List
- ImportとExportは数や文字列のリストを保管するための種々のデータ変換・フォーマットオプションを提供する.
- ImportはC,Fortran表記を含む一般的な数の形式を自動的に認識する.
- 小数点を含まない数は整数としてインポートする.
ImportとExport
- Import["file","List"]テキストファイルをインポートし,各行を文字列または数として返す.
- Export["file",list,"List"]は任意のリストを数または文字列の列として書き出す.
- Import["file","List"]は,それぞれがfile の行を表す文字列または数のリストを返す.
- Export["file",list,"List"]は list を列としてエキスポートし,各要素のCFormを別々の行として書き出す.
- Import["file",{"List",elem} ]は"List"ファイルから指定された要素をインポートする.
- Import["file",{"List",elem,suba,subb,…}]はサブ要素をインポートする.
- Import["file",{"List",{elem1,elem2,…}}]は複数の要素をインポートする.
- 形式"List"は明示的に指定しなければならない.
- Export["file",expr, {"List",elem}]はexpr が要素elem を指定しているとして扱って"List"ファイルを作成する.
- Export["file",{expr1,expr2,…},{"List",{elem1,elem2,…}}]は各expri が対応するelemi を指定してい
- Export["file",expr,"List",opt1->val1,…]は指定の値を持つ指定のオプション要素でexpr をエキスポートする.
- Export["file",{elem1->expr1,elem2->expr2,…},{"List","Rules"}]は規則を使ってエキスポートする要素を指定する.
- 一般的な情報は,以下の関数ページを参照のこと.
-
Import, Export ファイルからインポートする,あるいはファイルへエキスポートする CloudImport, CloudExport クラウドオブジェクトからインポートする,あるいはクラウドオブジェクトへエキスポートする ImportString, ExportString 文字列からインポートする,あるいは文字列へエキスポートする ImportByteArray, ExportByteArray バイト配列からインポートする,あるいはバイト配列へエキスポートする
オプション
- ImportとExportのオプション:
-
"EmptyField" "" 空のフィールドをどのように表すか - Importオプション:
-
CharacterEncoding "ISOLatin1" ファイルで使用される生の文字コード "CurrencyTokens" {{"$", "", "", ""}, {"c", "", "p", "F"}} 数値のインポートの際に無視する通貨単位 "DateStringFormat" None DateString指定で与えられる日付形式 "HeaderLines" 0 ファイルの最初の無視する行数 "IgnoreEmptyLines" False 空の行を無視するかどうか "LineSeparators" {"∖r\n","∖n","\r"} リスト要素の分離に使われる文字トークン "NumberPoint" "." 小数点として使用する文字列 "NumberSigns" {"-","+"} 負・正の数の符号に使用する文字列 "Numeric" True 可能な場合にデータフィールドを数としてインポートするかどうか - CharacterEncoding -> Automaticとすると,Importはファイルの文字コードの推測を試みる.
- Importは"DateStringFormat"オプションで指定されたようにフォーマットされた表の要素を,{y,m,d,h,m,s}という形式のDateList表現に変換する.
- 空の行と空白文字のみを含む行はデフォルトで空の文字列として変換される."IgnoreEmptyLines"をTrue,Importに設定すると,空の行は無視される.
- "Numeric"->Falseとすると,数はファイルにあるのとおなじ形式で文字列としてインポートされる.
- デフォルト設定"LineSeparators"では,新規行文字の一般的な全変換が認識される
- Exportの一般的なオプション:
-
Alignment None 表の列中にデータをどのように並べるか CharacterEncoding "UTF8" ファイルで使用される生の文字コード - Alignmentの可能な設定はNone,Left,Center,Rightである.
例題
例 (4)
Importは可能であればレコードを整数または実数に変換する: