Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 系统界面与配置 > 文件操作 > 底层文件操作 >

ReadList

ReadList["file"]
读入一个文件中的所有表达式,并返回由它们所构成的一个列表。
ReadList["file", type]
从一个文件读入具有指定类型的对象直至文件末尾,并返回所读取的对象列表。
ReadList["file", {type1, type2, ...}]
读入具有一系列类型的对象直至文件末尾。
ReadList["file", types, n]
只读入具有指定类型的对象的前 n 个对象。
  • 可以读入的类型有:
Byte单字节,返回一个整数编码
Character单字符, 返回以一个由单字符组成的字符串
Expression完整的 Mathematica 表达式
Number整数或近似数,以 E 格式给出
Real近似数,以 E 格式给出
Record用记录分隔符分隔的字符序列
String以换行符结束的字符串
Word用字分隔符分隔的字符序列
  • Real 类型的对象可以用诸如 C 和 Fortran 语言所使用的科学记数法以及标准的 Mathematica 格式一样给出。类似2.e52E5 的形式,同 2*^5 一样可以用来表示 2x10^5。 读入的 Real 类型的对象总返回近似数。读入的 Number 类型的对象若不明显包含小数点则以整数返回。
  • 可以使用以下选项:
NullRecordsFalse是否假定在重复的记录分隔符之间存在一个空记录
NullWordsFalse是否假定在重复的单词分隔符之间存在一个空字
RecordSeparators{"\n","\r\n","\r"}记录之间所允许的分隔符
RecordListsFalse创建每个记录的子列表
TokenWords{}被用作分隔符的单词
WordSeparators{" ","\t"}单词之间所允许的分隔符
  • 如果读入时 file 还未打开,ReadList 打开它,并在结束后关闭它。如果文件已打开,ReadList 最后并不关闭文件。
  • 如果该文件中任何对象都不是指定类型的对象,ReadList 会显示一条信息。
  • ReadList["file", {type1, ...}] 按顺序查找 typei 序列。如果 typei 没有查完而已到达文件末尾,则Mathematica 将返回 EndOfFile 以替代序列中没有读入的元素。
1 的新功能 | 2 中的修改功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team