Put

expr>>filename

expr をファイルに書き出す.

Put[expr1,expr2,,"filename"]

式の列 expriをファイルに書き出す.

Put["filename"]

指定の名前の空白のファイルを作成する.

詳細とオプション

  • Putは,ファイルの先頭から出力を書き始める.このファイルの既存の内容は消去される.
  • Putは,出力の終りに改行を挿入する.
  • expr>>filenameexpr>>"filename"と同値である.「演算子の入力形」で指定されている形式に従ったファイル名についてはこの引用符を省略することができる.
  • Wolfram言語入力を含むファイルでは,.wlまたは.mという名前で終えることを慣習とする.
  • Put[,OutputStream[]]は指定されたストリームに加える.
  • Putはクラウドオブジェクトおよびローカルオブジェクトに使うことができる.
  • デフォルトでは,Putは式をInputFormで書き出す.
  • Put[OutputForm[expr],"filename"]OutputFormを生成する.
  • Putは,デフォルトで,ファイル作成時に文字エンコーディング"PrintableASCII"を使う.オプションCharacterEncodingenc を加えて別のエンコーディングを指定する.
  • 開いたファイルまたはOutputStreamオブジェクトに書き込むときは,デフォルトで出力ストオリームの現行のエンコーディングが使われる.オプションCharacterEncodingenc を加えて,Putが継続している間,一時的にストリームのエンコーディングを変えることができる.
  • Put[,File["file"]]もサポートされている.

例題

すべて開くすべて閉じる

  (1)

計算した値を一時ファイルに保存する:

現行ディレクトリを一時ファイルのディレクトリに設定する:

aの値をファイルに置く(Put):

ファイルに値が入った:

ディレクトリを再設定する:

スコープ  (4)

ローカルオブジェクトにPutおよびGetを使って式を永久的に保存する:

クラウドオブジェクトにPutおよびGetを使って式をクラウドに保存する:

Fileオブジェクトで指定されたファイルに式を置く:

ファイルを作って書き込むために開く:

式をストリームに置く:

ストリームを閉じる:

ファイルのコンテンツはストリームのCharacterEncodingオプションを使って書かれた:

オプション  (1)

CharacterEncoding  (1)

デフォルトで,ファイルに書き込むときはエンコーディング"PrintableASCII"が使われる:

特殊文字は長い名前で書かれるが,こうすることで任意のストリームで確実に読めるようになる:

一般的なエンコーディングの"UTF-8"を指定する:

特殊文字はこのエンコーディングで直接書かれ,移植性を犠牲にしてスペースを節約する:

特性と関係  (2)

Putは任意の既存ファイルのコンテンツに上書きする:

ファイルには2番目の式しかない:

PutAppendを使って既存のファイルに追加する:

Putは,ストリームに書き込むときは,基本的にPutAppendのように振る舞う:

ストリームを閉じる:

ファイルには最後の式だけでなく,3つの式すべてがある:

考えられる問題  (1)

expr>>filename という形式は filename を評価すべき式としてではなく文字通りの名前として扱う:

書かれたファイルは,変数fileに含まれた名前ではなく"file"と呼ばれる:

Put[expr,filename]の形式を使って名前がfile内に保存されているファイルに書き込む:

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

テキスト

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

CMS

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

APA

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

BibTeX

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

BibLaTeX

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