ReadList

ReadList["file"]

ファイルに残されたすべての式を読み込み,これらのリストを返す.

ReadList["file",type]

ファイルから指定されたタイプのオブジェクトをファイルの終りに到達するまで読み込む.オブジェクトはリストで返される.

ReadList["file",{type1,type2,}]

一連のタイプを使ってオブジェクトをファイルの終りに到達するまで読み込む.

ReadList["file",types,n]

先頭から n 個の指定されたタイプのオブジェクトだけを読み込む.

詳細とオプション

  • 次のようなタイプが読み込める.
  • Byte整数コードとして返される1バイト
    Character1文字列として返される1文字
    ExpressionWolfram言語の閉じた式
    Number"E"フォーマットで与えられる整数または近似された数
    Real"E"フォーマットで与えられる近似された数
    Recordレコードセパレータで区切られた文字列
    String改行で終る列
    Wordワードセパレータで区切られた文字列
  • Real型のオブジェクトは,Wolfram言語形式をはじめ,CやFortran等の言語で使われる科学的数記法形式で与えられる.数を表すには,2*^5をはじめ,2.e5あるいは2E5等の形式が使われる.Real型のオブジェクトは,常に近似数として返される.Number型は,具体的な小数を含まない限り,整数として返される.
  • 以下のオプションを与えることができる.
  • NullRecordsFalse繰り返されたレコードセパレータの間に長さ0のレコードが存在するとみなすかどうか
    NullWordsFalse繰り返されたワードセパレータの間に長さ0のワードが存在するとみなすかどうか
    RecordSeparators{"\r\n","\n","\r"}レコード間に許されたセパレータ
    RecordListsFalse各レコードについて別々のサブリストを作る
    TokenWords{}デリミタとみなされるワード
    WordSeparators{" ","t"}ワード間に許されたセパレータ
  • file が読込みのために開かれていない場合,ReadListはこれを開いて,使用が終ると閉じる.ファイルがすでに開いている場合には,ReadListが使用後に閉じることはない.
  • ReadListは,ファイルに残されたオブジェクトがいずれも指定されたタイプではない場合に,メッセージを出力する.
  • ReadList["file",{type1,}]は,順に typeiの列を探していく.typeiの列の途中でファイルの終りに至った場合には,この列の中の読み込まれなかった要素の代りにEndOfFileを返す.
  • ReadList[stream]は,OpenReadが返す開いている入力ストリームから読み込む.
  • ReadListはクラウドオブジェクトに使うことができる.
  • File["file"]を使ってファイル名を指定することができる.

例題

すべて開くすべて閉じる

  (2)

各行を別々の式として読み込む:

各行を文字列として読み込む:

スコープ  (2)

Fileオブジェクトで指定されたファイルから式を読む:

ストリームを開く:

ストリームから3つの数を読む:

ストリームから2つの単語を読む:

これらは数列である:

ストリーム内の残っているデータすべてを式として読む:

これ以上ストリームから読もうとしても空リストが返される:

ストリームを閉じる:

考えられる問題  (1)

ストリームの中にはStringToStreamによって作られたもののようにByte型に対して255よりも大きい値を返すものがある:

これらは個々の文字コードに対応する:

ストリームを閉じる:

Wolfram Research (1988), ReadList, Wolfram言語関数, https://reference.wolfram.com/language/ref/ReadList.html (2016年に更新).

テキスト

Wolfram Research (1988), ReadList, Wolfram言語関数, https://reference.wolfram.com/language/ref/ReadList.html (2016年に更新).

CMS

Wolfram Language. 1988. "ReadList." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2016. https://reference.wolfram.com/language/ref/ReadList.html.

APA

Wolfram Language. (1988). ReadList. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ReadList.html

BibTeX

@misc{reference.wolfram_2024_readlist, author="Wolfram Research", title="{ReadList}", year="2016", howpublished="\url{https://reference.wolfram.com/language/ref/ReadList.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_readlist, organization={Wolfram Research}, title={ReadList}, year={2016}, url={https://reference.wolfram.com/language/ref/ReadList.html}, note=[Accessed: 22-November-2024 ]}