ReadList
ReadList["file"]
读入一个文件中的所有表达式,并返回由它们所构成的一个列表.
ReadList["file",type]
从一个文件读入具有指定类型的对象直至文件末尾,并返回所读取的对象列表.
ReadList["file",{type1,type2,…}]
读入具有一系列类型的对象直至文件末尾.
ReadList["file",types,n]
只读入具有指定类型的对象的前 n 个对象.
更多信息和选项
- 可以读入的类型有:
-
Byte 单字节,返回一个整数编码 Character 单字符,返回以一个由单字符组成的字符串 Expression 完整的 Wolfram 语言表达式 Number 整数或近似数,以 E 格式给出 Real 近似数,以 E 格式给出 Record 用记录分隔符分隔的字符序列 String 以换行符结束的字符串 Word 用字分隔符分隔的字符序列 - Real 类型的对象可以用诸如 C 和 Fortran 语言所使用的科学记数法以及标准的 Wolfram 语言格式一样给出. 类似 2.e5 或 2E5 的形式,同 2*^5 一样可以用来表示 . 读入的 Real 类型的对象总返回近似数. 读入的 Number 类型的对象若不明显包含小数点则以整数返回.
- 可以使用以下选项:
-
NullRecords False 是否假定在重复的记录分隔符之间存在一个空记录 NullWords False 是否假定在重复的单词分隔符之间存在一个空单词 RecordSeparators {"\n","\r\n","\r"} 记录之间所允许的分隔符 RecordLists False 创建每个记录的子列表 TokenWords {} 用作分隔符的单词 WordSeparators {" ","∖t"} 单词之间所允许的分隔符 - 如果读入时 file 还未打开,ReadList 就打开它,并在结束后关闭它. 如果该文件已打开,ReadList 最后并不关闭该文件.
- 如果该文件中任何对象都不是指定类型的对象,ReadList 会显示一条信息.
- ReadList["file",{type1,…}] 按顺序查找 typei 序列. 如果 typei 没有查完而已到达文件末尾,则将返回 EndOfFile 以替代序列中没有读入的元素.
- ReadList[stream] 从打开的输入流中读入,并由 OpenRead 返回.
- ReadList 适用于云对象.
- File["file"] 还可用来指定文件名称.
范例
打开所有单元关闭所有单元范围 (2)
从由 File 对象指定的文件中读取表达式:
可能存在的问题 (1)
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 语言. 1988. "ReadList." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2016. https://reference.wolfram.com/language/ref/ReadList.html.
APA
Wolfram 语言. (1988). ReadList. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/ReadList.html 年