GZIP (.gz)

MIME 类型:application/x-gzip
GZIP 压缩方法和文件格式.
通用无损压缩方法.
常用于互联网中的归档文件和交换文件.
常与 TAR 组合使用.
在 Unix 系统中很流行.
GZIP 文件格式的描述在互联网标准建议 RFC 1952.
二进制格式.
存储单个文件.

Import 与 ExportImport 与 Export

  • Import["file.ext.gz"] 解压缩并导入一个 GZIP 压缩的文档.
  • Export["file.ext.gz", expr] 把任何表达式 expr 导出至一个 GZIP 压缩的文件,它的格式由文件名称的扩展名 .ext 表明.
  • Import["file.gz"] 解压缩 file.gz 并导入 file,自动从文件的内容推断.
  • Import["file.gz", "format"] 解压缩一个 GZIP 文件并按的格式导入.
  • 因为 Mathematica 可以自动识别所有常用文件压缩和归档格式,所以没有必要指定 Import 的第二个参变量为作为格式.
  • Import["file.ext.gz", elem] 文件中导入指定的参数.
  • Import["file.ext.gz", {elem, suba, subb, ...}] 导入一个子参数.
  • Import["file.ext.gz", {{elem1, elem2, ...}}] 导入多个参数.
  • 导入参数可以由 Import["file.gz", {"format", elems1, elems2, ...}] 明确指定.
  • Export["file.ext.gz", expr, elem] 通过把 expr 作为指定参数 elem 创建一个 GZIP 压缩的 .ext 文件.
  • Export["file.ext.gz", {expr1, expr2, ...}, {{elem1, elem2, ...}}] 把每一个 指定为相应的 .
  • Export["file.ext.gz", expr, opt1->val1, ...] 导出具有指定值的指定选项参数的 expr.
  • 导出格式和 GZIP 压缩方法可以由 Export["file", exprs, {"GZIP", "format", elems}] 明确指定.
  • ImportExport 的完整信息请见参考页.
  • ImportStringExportString 可以处理 GZIP 压缩数据.

参数参数

  • GZIP 格式本省不支持 ImportExport 参数.
  • GZIP 压缩文件的 Import 参数:
  • "Elements"该文件可用的参数和选项列表
    "Rules"每个参数和选项的完整规则列表
    "Options"选项、属性和设置的规则列表
  • Import["file.ext.gz", "Elements"] 返回 中的参数名称,在导入所附文件前有效地解压缩压缩过的文档.

选项选项

  • Export 的通用选项:
  • "CompressionLevel"AutomaticGZIP 压缩强度,给出一个0到范围内的数
  • 设置对应于可用的最大压缩,产生最小可能的文件大小.

范例范例打开所有单元关闭所有单元

基本范例 (2)基本范例 (2)

把一个字符串导出至 GZIP 压缩的文本文件:

In[1]:=
Click for copyable input
Out[1]=

把上面的输出转会至 Mathematica 字符串:

In[2]:=
Click for copyable input
Out[2]=

以下把图形导出至 GZIP 压缩的 JPEG 文件:

In[1]:=
Click for copyable input
Out[1]=

以下给出 JPEG 文件中可用的 Import 参数:

In[2]:=
Click for copyable input
Out[2]=

当从一个 .gz 文件中导入任何参数,Mathematica 自动解压缩:

In[3]:=
Click for copyable input
Out[3]=
版本 5.2 的新功能 | 版本 7 修改功能
New to Mathematica? Find your learning path »
Have a question? Ask support »