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 格式一样给出. 类似 的形式,同 一样可以用来表示 . 读入的 Real 类型的对象总返回近似数. 读入的 Number 类型的对象若不明显包含小数点则以整数返回.
  • 可以使用以下选项:
  • NullRecordsFalse是否假定在重复的记录分隔符之间存在一个空记录
    NullWordsFalse是否假定在重复的单词分隔符之间存在一个空单词
    RecordSeparators{"\n","\r\n","\r"}记录之间所允许的分隔符
    RecordListsFalse创建每个记录的子列表
    TokenWords{}用作分隔符的单词
    WordSeparators{" ","\t"}单词之间所允许的分隔符
  • 如果读入时 file 还未打开,ReadList 就打开它,并在结束后关闭它. 如果该文件已打开,ReadList 最后并不关闭该文件.
  • 如果该文件中任何对象都不是指定类型的对象,ReadList 会显示一条信息.
  • ReadList["file", {type1, ...}] 按顺序查找 序列. 如果 没有查完而已到达文件末尾,则 Mathematica 将返回 EndOfFile 以替代序列中没有读入的元素.
  • ReadList[stream] 从打开的输入流中读入,并由 OpenRead 返回.

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

基本范例 (2)基本范例 (2)

以单个表达式读入每一行:

In[1]:=
Click for copyable input
Out[1]=

以单个字符串读入每一行:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]//InputForm=
版本 1 的新功能 | 版本 2 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »