Put

expr>>filename

expr 写到一个文件中.

Put[expr1,expr2,,"filename"]

将表达式序列 expri 写到一个文件中.

Put["filename"]

创建具有指定名称的空文件.

更多信息和选项

  • Put 从文件开头写入输出. 它删除以前文件中的所有内容.
  • Put 在它的输出末尾插入一个新行(换行).
  • expr>>filename 等价于 expr>>"filename". 如果文件名是 "运算符的输入形式" 中指定的格式,则忽略双引号.
  • 对于包含 Wolfram 语言输入的文件,通常使用以 .wl.m 结尾的名称.
  • Put[,OutputStream[]] 将内容追加到给定的流.
  • Put 可用于云端对象和本地对象.
  • 默认情况下,PutInputForm 格式写出表达式.
  • Put[OutputForm[expr],"filename"] 产生 OutputForm.
  • 创建文件时,Put 默认使用字符编码 "PrintableASCII". 通过选项 CharacterEncodingenc 可指定不同的编码.
  • 往打开的文件或 OutputStream 对象写入时,默认情况下将使用输出流的当前编码. 通过选项 CharacterEncodingenc 可以在 Put 期间临时更改流的编码.
  • 系统也支持 Put[,File["file"]].

范例

打开所有单元关闭所有单元

基本范例  (1)

计算一个值,存储在临时文件中:

为临时文件设置一个当前目录:

Puta 的值输出到一个文件中:

该文件现在包含这个数值:

恢复原目录:

范围  (4)

可将 PutGet 与本地对象一起使用来持续地保存表达式:

PutGet 可与云端对象一起使用,将表达式存储到云端:

把表达式放到由 File 对象指定的文件中:

创建一个文件,并打开文件以供写入:

将表达式写入流:

关闭流:

使用流的 CharacterEncoding 选项指定的编码将内容写入文件:

选项  (1)

CharacterEncoding  (1)

默认情况下,往文件中写入时使用编码 "PrintableASCII"

以长名称写入特殊字符,以确保可以在任何系统上读取:

指定使用常见编码 "UTF-8"

以指定编码写入特殊字符,节省了空间,但牺牲了普适性:

属性和关系  (2)

Put 将覆盖任何现有文件的内容:

文件中只有第二个表达式:

PutAppend 将内容添加到现有文件中:

当往流中写入时,Put 的行为本质上与 PutAppend 类似:

关闭流:

文件中有三个表达式,不是只有最后一个表达式:

可能存在的问题  (1)

形式 expr>>filenamefilename 视为文件名,而不是要计算的表达式:

写入的文件的名称为 "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 语言. 1988. "Put." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/Put.html.

APA

Wolfram 语言. (1988). Put. Wolfram 语言与系统参考资料中心. 追溯自 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 ]}