阅读列表

阅读列表["文件"]

读取文件中剩余的所有表达式并返回它们的列表。

阅读列表["文件",类型]

从文件中读取指定类型的对象,直到到达文件末尾。返回读取的对象列表。

阅读列表["文件",{类型1,类型2,}]

读取具有一系列类型的对象,直到到达文件末尾。

阅读列表["文件",类型,n个]

只读取第一个n个指定类型的对象。

详细信息和选项

  • 可读取的类型包括:
  • 字节单字节,作为整数代码返回
    字符单个字符,作为一个返回字符串
    表达式完整的Wolfram语言表达式
    编号整数或近似数,以“E类“格式
    真实近似数,以“E类“格式
    记录由记录分隔符分隔的字符序列
    字符串字符串以换行符结尾
    单词由单词分隔符分隔的字符序列
  • 类型为的对象真实可以用C和Fortran等语言使用的科学符号格式以及标准的Wolfram语言格式给出。一种形式,如2.电子52E5型以及2*^5可以用来表示数字.对象读取为类型真实总是以近似数字返回。读取为类型的对象编号如果不包含显式小数点,则作为整数返回。
  • 可以提供以下选项:
  • Null记录False(错误)是否在重复记录分隔符之间假定为空记录
    NullWords(空字)False(错误)在重复的单词分隔符之间是否假定为空单词
    记录分隔符{“\r\n”,“\n”,“\r”}记录之间允许使用分隔符
    记录列表False(错误)为每条记录创建单独的子列表
    标记词{}用作分隔符的单词
    单词分隔符{" ","t英寸}单词之间允许使用分隔符
  • 如果文件尚未开放阅读,阅读列表打开它,然后在完成时关闭它。如果文件已经打开,阅读列表不会在末尾关闭它。
  • 阅读列表如果文件中剩余的任何对象不是指定类型的,则打印一条消息。
  • 阅读列表["文件",{类型1,}]查找的序列类型按顺序排列。如果在执行类型,结束文件返回以替换序列中尚未读取的元素。
  • 阅读列表[流动]从打开的输入流中读取打开读取.
  • 阅读列表使用云对象。
  • 文件["文件"]可用于指定文件名。

示例

全部打开全部关闭

基本示例  (2)

将每一行作为单独的表达式阅读:

将每一行作为字符串读取:

范围  (2)

从指定的文件中读取表达式文件对象:

打开流:

从流中读取三个数字:

阅读流中的两个单词:

这些是字符串:

将流中剩余的所有数据作为表达式读取:

任何进一步尝试读取流的操作都将返回空列表:

关闭流:

可能的问题  (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公司

沃尔夫拉姆语言。1988年,《阅读清单》,Wolfram语言与系统文档中心。Wolfram研究。上次修改日期:2016年。https://reference.wolfram.com/language/ref/ReadList.html。

亚太地区

沃尔夫拉姆语言。(1988). 阅读列表。Wolfram语言与系统文档中心。检索自https://reference.wolfram.com/language/ref/ReadList.html

BibTeX公司

@misc{reference.wolfram_2024_readlist,author=“wolfram Research”,title=“{readlist}”,year=“2016”,howpublished=“\url{https://reference.jolfram.com/language/ref/readlist.html}”]}

BibLaTeX公司

@online{reference.wolfram_2024_readlist,organization={wolfram Research},title={readlist},year={2016},url={https://reference.wolfram.com/language/ref/readlist.html},note=[访问时间:2024年6月18日]}