|
SOLUTIONS
|
MATHEMATICA IMPORT/EXPORT 格式
Text (.txt)
纯文本文件.
存储和交换文本信息的通用格式.
以字符序列和行分隔符表示文本.
以 ASCII、8位西文字符码或 Unicode 存储字符
存储和交换文本信息的通用格式.
以字符序列和行分隔符表示文本.
以 ASCII、8位西文字符码或 Unicode 存储字符
- Import 与 Export 支持各种西文字符编码和 Unicode 标准.
- 支持 Unicode 转换格式(UTF)与 通用字符集(UCS)映射方法.
- Mathematica 可以显示广范围的字符集,包括西方和东方的脚本,数学符号以及其他特殊字符.
Import 与 ExportImport 与 Export
- Import["file.txt"] 以字符串形式导入文本文件.
- Export["file.txt", expr] 把任意表达式导出为一个文本文件.
- Import["file.txt"] 返回一个字符串.
- Export["file.txt", expr] 从 expr 的 OutputForm 表示中创建一个文本文件.
- Import["file.txt", elem] 从一个文本文件中导入指定的参数.
- Import["file.txt", {elem, suba, subb, ...}] 导入一个子参数.
- Import["file.txt", {{elem1, elem2, ...}}] 导入多个参数.
- 导入格式可以用 Import["file", "Text"] 或 Import["file", {"Text", elem, ...}] 明确指定.
- Export["file.txt", expr, elem] 通过把 expr 作为指定参数 elem 创建一个文本文件.
- Export["file.txt", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个
指定为相应的
. - Export["file.txt", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
- Export["file.txt", {elem1->expr1, elem2->expr2, ...}, "Rules"] 使用规则指定要导出的参数.
- Import 与 Export 的完整信息请见参考页.
- ImportString 与 ExportString 支持文本格式.
参数参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Rules" 每个参数和选项的完整规则列表 "Options" 选项、属性和设置的规则列表 - 表示数据的参数:
-
"Data" 文本的表格表示 "Lines" 以字符串列表形式表示的行 "Plaintext" 表示为单个 Mathematica 字符串的文本文件 "String" 原始字节字符串 "Words" 由空格分隔的单词,以字符串列表形式表示 - 默认情况下,Import 与 Export 使用
参数. - Import["file.txt"] 读取一个文本文件,默认情况下,认为字符编码为
. - Import["file.txt", "Data"] 尝试以 TSV、CSV 或Table 形式读取任何文本文件,返回字符串和数字的数组.
- Import["file", {"Text", "String"}] or Import["file.txt", "String"] 导入原始字节序列并以 Mathematica 字符字符串形式返回.
- 指定和选择文本文件的子参数:
-
"Lines",n 文件中的第 n
行"Words",n 文件中第 n
个单词 - 当从文本文件中导入时,Import 自动把常用作行分隔符的任何字符序列取代为
. - Mathematica 在内部的文本表示中一般用10 (
) 作为行分隔符. - Export 使用运行 Mathematica 的计算机系统的行分隔字符的常用规范.
选项选项
- Import 与 Export 的常用选项:
-
CharacterEncoding "UTF8" 文件中使用的原始字符编码 - CharacterEncoding 的可能设置包括:
-
"AdobeStandard" Adobe 标准 PostScript 字体编码 "ASCII" 完整的 ASCII,带有控制字符 "EUC" 用于日文的扩展的 Unix 编码 "ISOLatin1" ISO 8859-1 标准 "ISOLatin2" ISO 8859-2 标准 "ISOLatin3" ISO 8859-3 标准 "ISOLatin4" ISO 8859-4 标准 "ISOLatinCyrillic" ISO 8859-5 标准 "MacintoshRoman" Macintosh 罗马字体编码 "PrintableASCII" 可打印的 ASCII "ShiftJIS" JIS X 0208-1990 以及扩展的 Shift-JIS 编码 "Symbol" 符号字体编码 "Unicode" 原始2字节 Unicode 值 "UTF8" 可变宽度的1字节格式 "WindowsANSI" Windows 标准字体编码 - Mathematica 内部存储字符为 Unicode 值.
- When importing or exporting text with the setting当导入或导出具有 CharacterEncoding->"Unicode" 设置的文本,Mathematica 总是假设字节顺序由 ByteOrdering->1 给定.
- 由 $CharacterEncodings 给出完整的可能编码列表.
版本 4 的新功能 | 版本 6 修改功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »



