ReadString

ReadString["file"]

ファイルの完全な内容を読み取り,それを文字列として返す.

ReadString[stream]

ストリームからすべてを読み取り,それを文字列として返す.

ReadString[proc]

外部のプロセスによって生成されたすべてを読み取り,それを文字列として返す.

ReadString[src,term]

ターミネータ term に出会うまで読み取る.

詳細とオプション

  • ReadString[File["file"],]もサポートされている.
  • ReadString["file",]およびReadString[File["file",]は,"file"がまだ開かれていない場合は,読み取るためにこれを開く.デフォルトの終端子のEndOfFileが使われていない場合は,ファイルは開かれたままになる.
  • ReadString["file",]ReadString[File["file",]OpenReadBinaryFormatTrueで使って"file"を開く.
  • ReadStringは,読み取るように指定されたものが何であれ,それを読み取るまで,デフォルトで結果を返さないブロッキング関数である.
  • オプション設定TimeConstraint->t を使うと,ReadStringは最高で t 秒間待ってから,それまでに読み取ったものが何であれそれを返す.
  • ターミネータ term が取り得る形
  • "string"文字通りの文字列
    patt文字列パターン
    EndOfBuffer使用できる内容のバッファの終り
    EndOfFile内容のソースの終り(デフォルト)
  • ReadString[src]あるいはReadString[src,EndOfFile]は,ストリームが終るまで,あるいは入力を提供する外部プロセスが終了するまで読み取る.
  • ReadStringがすでに使った内容のソースを呼び出した場合には,EndOfFileが返される.
  • ReadString[src,EndOfBuffer]はブロックせず,すでに入力バッファ内で使用できるものを返す.

例題

すべて開くすべて閉じる

  (2)

ファイル全体を文字列に読み込む:

システムのシェルプロセスを開始する:

システムのシェルプロセスに2つのコマンドを書き込む:

ブロックせずにシステムのシェル出力を読む:

スコープ  (5)

Fileオブジェクトの最初のパラグラフを読み込む:

システムのシェルプロセスを開始する:

システムのシェルプロセスに2つのコマンドを書き込み,終了する:

実行が終了してから,完全シェルプロセス出力を返す:

システムのシェルプロセスを開始する:

シェルプロセスに何らかのコマンドを書き込む:

ターミネータが見付かるまでシェルプロセス出力を読む:

システムのシェルプロセスを開始する:

シェルプロセスに何らかのコマンドを書き込む:

指定した文字列パターンが見付かるまでプロセス出力を読む:

システムのシェルプロセスを開始する:

シェルでWolfram言語を開始する:

Wolfram言語の出力を読む:

実行する計算を入力する:

カーネルを終了する:

システムシェルを終了する:

残っている全出力を文字列に読み込む:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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