Python Gzip压缩与解压模块,pythongzip,Python Gzip模
Python Gzip压缩与解压模块,pythongzip,Python Gzip模
Python Gzip模块为GNU zip文件提供了一个类文件的接口,它使用zlib来压缩和解压缩数据文件,读写gzip文件。
首先,我们来看一下压缩与解压的流程代码:
一、使用gzip模块压缩文件
>>> import gzip #导入python gzip模块,编橙之家提示:注意名字为全小写
>>> g = gzip.GzipFile(filename="", mode="wb", compresslevel=9, fileobj=open('sitemap.log.gz', 'wb'))
>>> g.write(open('d:\\test\\sitemap.xml').read())
>>> g.close()
其中,filename参数是压缩文件内,文件的名字,为空也可以,不修改。fileobj是生成的压缩文件对象,它的路径名称等。最后是把文件写入gzip文件中去,再关闭操作连接。
二、使用gzip模块解压缩文件
>>> g = gzip.GzipFile(mode="rb", fileobj=open('d:\\test\\sitemap.log.gz', 'rb')) # python gzip 解压
>>> open(r"d:\\haha.xml", "wb").write(g.read())
使用的时候注意,函数方法的大小写一点要看仔细,如果gzip文件是这种形式的:*.tar.gz,证明先是由tar命令压缩后,后再由 gzip压缩的,需要先用解压缩tar文件,再用gzip模块解压缩。其实,现在很多网页为了提高浏览器端用户的访问速度,和搜索引擎爬虫抓取的速度,都在使用gzip压缩。
编橙之家文章,
相关内容
- Python time模块 函数格式 时间操作源码演示,pythontime,
- Python re正则表达式操作指南,python正则表达式,PYTHON正则
- Python random模块sample、randint、shuffle、choice随机函数,
- Python json解析模块loads/dumps中文encode教程,,无论是利用
- Python OS模块常用功能 中文图文详解,pythonos,PYTHON OS模块
- Python linecache模块缓存读取大文件指定行,,linecache模块
- Python 代码行数自动统计源码,python行数,Python 代码行数
- 用Python 获取图片的Base64编码,,用Python 获取图片
- 用Python来仿淘宝生成彩票号码,python彩票号码,编橙之家
- Pythno计算过去了多少个周末,pythno计算周末,Pythno计算过
评论关闭