WXF (.wxf)
- Import 和 Export 完全支持 Wolfram 语言 WXF 文件.
- WXF 字节数组可用 BinarySerialize 创建并用 BinaryDeserialize 浏览.
背景
-
- Wolfram 互换格式.
- 二进制格式.
- 用序列化,独立平台格式表示任意 Wolfram 语言表达式.
- 版本化格式.
- 由 Wolfram Research 于 2017 年开发.
Import 与 Export
- Import["file.wxf"] 导入一个 WXF 文件作为 Wolfram 语言表达式.
- ImportString["string","WXF"] 导入一个 WXF 字节字符串.
- ImportByteArray[bytearray, "WXF"] 导入一个 WXF 字节数组.
- Export["file.wxf",expr] 导出 expr 二进制表达式至一个 WXF 文件.
- 请到以下参考页面了解完整的基本信息:
-
Import, Export 从文件导入或导出到文件 CloudImport, CloudExport 从云对象导入或导出到云对象 ImportString, ExportString 从字符串导入或导出到字符串 ImportByteArray, ExportByteArray 从字节数组导入或导出到字节数组
Import 参数
- 通用 Import 参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - Import 参数:
-
"Expression" 返回序列化表达式 "HeldExpression" 返回用 HoldComplete 封装的表达式 "ExprStruct" 返回 "ExprStruct" 数据机构形式的表达式 -
"Expression" 返回序列化表达式 "HeldExpression" 返回用 HoldComplete 封装的表达式 - 默认情况下,对于 Wolfram 语言 WXF 文件 Import 使用 "Expression" 参数.
范例
打开所有单元关闭所有单元范围 (2)
导入参数 (4)
导出选项 (5)
PerformanceGoal (2)
用 BinarySerialize 系列化表达式制造压缩的输出:
将 PerformanceGoal 设定为 "Size" 来序列化相同数据集:
属性和关系 (2)
ExportByteArray[expr,"WXF"] 有效等价于 BinarySerialize[expr]:
ImportByteArray[ba,"WXF"] 有效等价于 BinaryDeserialize[ba]: