概述
<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;">'''
效果:
代码部分:
如果您也喜欢它,动动您的小指点个赞吧