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 文件并按的格式导入.
  • 因为 Wolfram 语言可以自动识别所有常用文件压缩和归档格式,所以没有必要指定 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]=

把上面的输出转会至 Wolfram 语言字符串:

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 文件中导入任何参数,Wolfram 语言自动解压缩:

In[3]:=
Click for copyable input
Out[3]=
2005年引入
(5.2)
| 2008年更新
(7.0)