您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

python开发_gzip_压缩|解压缩gz文件_完整版_博主推荐

5b51 2022/1/14 8:24:19 python 字数 9059 阅读 605 来源 www.jb51.cc/python

python开发_gzip_压缩|解压缩gz文件_完整版_博主推荐

概述

<div class="cnblogs_code">

支持gzip文件
源<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>:Lib/gzip.py

这个模块提供了一些简单的接口来对<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>进行压缩和解压缩,类似于GNU项目的gzip和gunzip。

数据的压缩源于zlib模块的<a href="https://www.jb51.cc/tag/zhichi/" target="_blank" class="keywords">支持</a>。

在gzip模块提供了GzipFile类,在该类中提供了像<a href="https://www.jb51.cc/tag/open/" target="_blank" class="keywords">open()</a>,compress()和depress()等一些方便的<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>
GzipFile类在读写gzip格式的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>的时候,<a href="https://www.jb51.cc/tag/zidong/" target="_blank" class="keywords">自动</a>的压缩和解压缩数据类似于操作普通的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象。

在gzip模块定义了一些<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>:

gzip.open(filename,mode='rb',compresslevel=9,encoding=None,errors=None,newline=None)
    打开<a href="https://www.jb51.cc/tag/yige/" target="_blank" class="keywords">一个</a>gzip已经压缩好的gzip格式的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>,并返回<a href="https://www.jb51.cc/tag/yige/" target="_blank" class="keywords">一个</a><a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象:file object.
    参数filename可以是真是的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>名(a str or bytes对象),或着是已经存在的读写<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象。
    参数mode在操作二进制的时候使用:'r','rb','a','ab','wb'
             操作text的时候使用:'rt,'at','wt'
             <a href="https://www.jb51.cc/tag/mo/" target="_blank" class="keywords">默</a>认是:'rb'
    参数compresslevel是0-9的数值。

class gzip.GzipFile(filename=None,mode=None,fileobj=None,mtime=None)

<span style="color: #800000;">'''

源<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>:Lib/gzip.py

这个模块提供了一些简单的接口来对<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>进行压缩和解压缩,类似于GNU项目的gzip和gunzip。

数据的压缩源于zlib模块的<a href="https://www.jb51.cc/tag/zhichi/" target="_blank" class="keywords">支持</a>。

在gzip模块提供了GzipFile类,在该类中提供了像<a href="https://www.jb51.cc/tag/open/" target="_blank" class="keywords">open()</a>,compress()和depress()等一些方便的<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>
GzipFile类在读写gzip格式的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>的时候,<a href="https://www.jb51.cc/tag/zidong/" target="_blank" class="keywords">自动</a>的压缩和解压缩数据类似于操作普通的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象。

在gzip模块定义了一些<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>:

gzip.open(filename,mode='rb',compresslevel=9,encoding=None,errors=None,newline=None)
    打开<a href="https://www.jb51.cc/tag/yige/" target="_blank" class="keywords">一个</a>gzip已经压缩好的gzip格式的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>,并返回<a href="https://www.jb51.cc/tag/yige/" target="_blank" class="keywords">一个</a><a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象:file object.
    参数filename可以是真是的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>名(a str or bytes对象),或着是已经存在的读写<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象。
    参数mode在操作二进制的时候使用:'r','rb','a','ab','wb'
             操作text的时候使用:'rt,'at','wt'
             <a href="https://www.jb51.cc/tag/mo/" target="_blank" class="keywords">默</a>认是:'rb'
    参数compresslevel是0-9的数值。

class gzip.GzipFile(filename=None,mode=None,fileobj=None,mtime=None)

<span style="color: #800000;">'''

源<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>:Lib/gzip.py

这个模块提供了一些简单的接口来对<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>进行压缩和解压缩,类似于GNU项目的gzip和gunzip。

数据的压缩源于zlib模块的<a href="https://www.jb51.cc/tag/zhichi/" target="_blank" class="keywords">支持</a>。

在gzip模块提供了GzipFile类,在该类中提供了像<a href="https://www.jb51.cc/tag/open/" target="_blank" class="keywords">open()</a>,compress()和depress()等一些方便的<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>
GzipFile类在读写gzip格式的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>的时候,<a href="https://www.jb51.cc/tag/zidong/" target="_blank" class="keywords">自动</a>的压缩和解压缩数据类似于操作普通的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象。

在gzip模块定义了一些<a href="https://www.jb51.cc/tag/fangfa/" target="_blank" class="keywords">方法</a>:

gzip.open(filename,mode='rb',compresslevel=9,encoding=None,errors=None,newline=None)
    打开<a href="https://www.jb51.cc/tag/yige/" target="_blank" class="keywords">一个</a>gzip已经压缩好的gzip格式的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>,并返回<a href="https://www.jb51.cc/tag/yige/" target="_blank" class="keywords">一个</a><a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象:file object.
    参数filename可以是真是的<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>名(a str or bytes对象),或着是已经存在的读写<a href="https://www.jb51.cc/tag/wenjian/" target="_blank" class="keywords">文件</a>对象。
    参数mode在操作二进制的时候使用:'r','rb','a','ab','wb'
             操作text的时候使用:'rt,'at','wt'
             <a href="https://www.jb51.cc/tag/mo/" target="_blank" class="keywords">默</a>认是:'rb'
    参数compresslevel是0-9的数值。

class gzip.GzipFile(filename=None,mode=None,fileobj=None,mtime=None)

<span style="color: #800000;">'''

效果:

代码部分:


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶