文件和流
name.m | Wolfram 语言源文件 |
name.nb | Wolfram 系统笔记本文件 |
name.ma | Wolfram 系统从第3版以前的笔记本文件 |
name.mx | 输出所有 Wolfram 语言表达式 |
name.exe | WSTP 可执行程序 |
name.tm | WSTP 模版文件 |
name.ml | WSTP 流文件 |
Wolfram 系统所使用的绝大多数文件都与系统完全无关. 然而,.mx 和 .exe 文件与系统有关. 对于这些文件,按照惯例,对不同计算机系统版本的名称进行捆绑,形式如 name/$SystemID/name.
- 如果名称以 ! 开头,Wolfram 语言将名称的其它部分作为外部命令处理,并且对该命令使用一个管道.
- 如果名称以 http:// 或 https:// 开头,Wolfram 语言按网址来处理名称,并从网页服务器中读取文件.
- 如果名称是由注册流方法处理的,此方法会使用名称打开流.
- 如果名称包含当前操作系统的元字符,那么 Wolfram 语言直接把名称传给操作系统来解释.
- 除非文件用以输入,名称上不需要进一步操作.
- 除非所提供的名称是当前操作系统的绝对文件名,Wolfram 语言将在列表 $Path 中指定的每个目录里进行查找.
- 如果找到的是一个目录而非文件,那么 Wolfram 语言将查找文件 name/$SystemID/name.
InputStream["name",n] | 从一个文件或者管道的输入 |
OutputStream["name",n] | 一个文件或管道的输出 |
选项名 | 默认值 | |
CharacterEncoding | Automatic | 用于特殊字符的编码 |
BinaryFormat | False | 是否把文件以二进制格式处理 |
FormatType | InputForm | 表达式的默认格式 |
PageWidth | 78 | 每一行的字符数目 |
TotalWidth | Infinity | 单个表达式中的最大字符数目 |