文件的导入和导出
| Import["file","List"] | 从文件导入一个一维数据列表 |
| Export["file",list,"List"] | 将一个列表 list 导出为文件中的一维数据列表 |
| Import["file","Table"] | 从文件导入二维数据列表 |
| Export["file",list,"Table"] | 将一个列表 list 导出为文件中的二维数据列表 |
| Import["file","CSV"] | 以逗号分隔的格式导入数据 |
| Export["file",list,"CSV"] | 以逗号分隔的格式导出数据 |
数据集合的导入导出.
将数据列表导出到文件

中.
| Out[1]= |  |
将这些内容重新导入到
Mathematica 中.
| Out[3]= |  |
如果仅在 Mathematica 中使用数据,在文件中保存它的最好方式通常是将它作为一个保持其结构的完整 Mathematica 表达式,如在 "读写Mathematica 文件:文件和流" 中讨论的. 但要和其它程序进行数据交换时,将数据整理为简单列表或表格形式是方便的.
| Out[4]= |  |
必要时,这些数用 C 或 Fortran 中的记号 "E" 来书写.
| Out[6]= |  |
当文件中的每行仅有一个数字时,可以用 Import["file", "List"] 将该文件的内容导入为一个数的列表. 如果每行是由tabs、空格等分隔的数字组成时,Import["file", "Table"] 就会产生一个数的列表的表列. 当这个文件含有非数字项时,则其返回值是 Mathematica 字符串.
| Out[7]= |  |
这里将该数据又导入到
Mathematica 中.
| Out[9]= |  |
Out[10]//InputForm= |
| |  |
| Import["file","List"] | 将每一行分别作为数字或其它数据项 |
| Import["file","Table"] | 将各行的每一个元素分别作为一个数字或其它数据项 |
| Import["file","String"] | 将整个文件作为一个单独的字符串 |
| Import["file","Text"] | 将整个文件作为一个文本字符串 |
| Import["file",{"Text","Lines"}] | 将每一行作为一个文本字符串 |
| Import["file",{"Text","Words"}] | 将每一个分离的词作为一个文本字符串 |
按不同格式导入文件.
| Out[11]= |  |
Out[13]//InputForm= |
| |  |
Out[14]//InputForm= |
| |  |
Out[15]//InputForm= |
| |  |