Python中使用gzip模块压缩文件的简单教程
程序员文章站
2022-03-28 20:41:20
...
压缩数据创建gzip文件
先看一个略麻烦的做法
先看一个略麻烦的做法
import StringIO,gzip content = 'Life is short.I use python' zbuf = StringIO.StringIO() zfile = gzip.GzipFile(mode='wb', compresslevel=9, fileobj=zbuf) zfile.write(content) zfile.close()
但其实有个快捷的封装,不用用到StringIO模块
f = gzip.open('file.gz', 'wb') f.write(content) f.close()
压缩已经存在的文件
python2.7后,可以用with语句
import gzip with open("/path/to/file", 'rb') as plain_file: with gzip.open("/path/to/file.gz", 'wb') as zip_file: zip_file.writelines(plain_file)
如果不考虑跨平台,只在linux平台,下面这种方式更直接
from subprocess import check_call check_call('gzip /path/to/file',shell=True)
声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
相关文章
相关视频
专题推荐
-
独孤九贱-php全栈开发教程
全栈 170W+
主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门
-
玉女心经-web前端开发教程
入门 80W+
主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门
-
天龙八部-实战开发教程
实战 120W+
主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习
推荐阅读
-
使用Python下的XSLT API进行web开发的简单教程
-
在Python中操作文件之truncate()方法的使用教程
-
使用Python中PDB模块中的命令来调试Python代码的教程
-
简单介绍Python中的readline()方法的使用
-
在Python程序中操作文件之isatty()方法的使用教程
-
给Python中的MySQLdb模块添加超时功能的教程
-
Python中的ctime()方法使用教程
-
Python使用SocketServer模块编写基本服务器程序的教程
-
Python使用cookielib模块操作cookie的实例教程
-
Python使用SocketServer模块编写基本服务器程序的教程
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论