博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
飘逸的python - 简明gzip模块压缩教程
阅读量:5887 次
发布时间:2019-06-19

本文共 578 字,大约阅读时间需要 1 分钟。

压缩数据创建gzip文件

先看一个略麻烦的做法
import StringIO,gzipcontent = '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 gzipwith 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_callcheck_call('gzip /path/to/file',shell=True)

 

转载地址:http://vprix.baihongyu.com/

你可能感兴趣的文章
leetcode之Happy Number
查看>>
【转】Java泛型-类型擦除
查看>>
时间日期
查看>>
PredictionIO+Universal Recommender快速开发部署推荐引擎的问题总结(2)
查看>>
【232】◀▶ IDL显示地理图像
查看>>
【116】Windows 系统组合键
查看>>
学习进度表 04
查看>>
python---__getattr__\__setattr_重载'.'操作
查看>>
海量并发的无锁编程 (lock free programming)
查看>>
谈谈javascript中的prototype与继承
查看>>
DEM 制作
查看>>
js实现分页列表添加样式
查看>>
HDU 1197 Specialized Four-Digit Numbers
查看>>
ARP之windows下的ARP命令
查看>>
Http Header里的Content-Type
查看>>
怎么查看mysql的安装目录
查看>>
win7安装sqlserver2008
查看>>
PHP验证码文件类
查看>>
详解Android Intent
查看>>
Android——简单对话框实现
查看>>