WL (.wl, .m)
背景
-
- MIME 类型:application/vnd.wolfram.wl, application/vnd.wolfram.mathematica.package
- Wolfram 语言程序包源格式.
- 用于存储和交换 Wolfram 语言程序、程序包和数据.
- 纯 ASCII 文本格式.
- 以 InputForm 形式存储 Wolfram 语言的表达式.
- 可以表示程序代码、数值与文本数据、二维光栅与矢量图像、三维几何、声音以及其他数据类型.
- 自 1988 年以来由 Wolfram Research 开发.
Import 与 Export
- Import["file.wl"] 读取 Wolfram 语言程序包,计算每个表达式并返回最后一个.
- Export["file.wl",expr] 把单个表达式导出至一个程序包源文件.
- 对于程序包源文件,Wolfram 语言总使用 CharacterEncoding->"ASCII".
- Import["file.wl",elem] 从一个程序包源文件中文件导入指定的参数.
- Import["file.wl",{elem,suba,subb,…}] 导入一个子参数.
- Import["file.wl",{{elem1,elem2,…}}]导入多个参数.
- 导入格式可以用 Import["file","WL"] 或 Import["file",{"WL",elem,…}] 指定.
- Import["file.wl"] 等同于 Get["file.wl"].
- Export["file.wl",expr,elem] 通过把 expr 作为指定参数 elem 创建一个 Wolfram 语言源文件.
- Export["file.wl",{expr1,expr2,…},{{elem1,elem2,…}}] 把每一个 expri 指定为相应的 elemi.
- Export["file.wl",expr,opt1->val1,…] 导出具有指定值的指定选项参数的 expr.
- Export["file.wl",{elem1->expr1,elem2->expr2,…},"Rules"] 使用规则指定要导出的参数.
- Put[expr1,expr2,…,"file.wl"] 可用于导出多个表达式.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
Import 参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - Import 参数:
-
"ExpressionList" 计算所有表达式并以一个列表形式返回结果 "Get" - 读取和计算所有表达式,返回最后一个
"HeldExpressions" 未计算表达式的列表 "InactivatedExpressions" 未激活表达式列表 "ExprStructs" "ExprStruct" 数据结构的列表 "Comments" 代码注解 -
"ExpressionList" 计算所有表达式并以一个列表形式返回结果 "Get" 读取和计算所有表达式,返回最后一个 "HeldExpressions" 未计算表达式的列表 "InactivatedExpressions" 未激活表达式列表 "Comments" 代码注解 - 默认情况下,对于 Wolfram 语言程序包文件,Import 使用"Get"参数.
范例
基本范例 (4)
显示在样本文件中可用的 Import 参数:
导入所有表达式并贯穿 Inactivate:
用 Inactive 形式只导入程序包的第一个表达式:
将一个表达式导入至 "ExprStruct" 数据结构中: