gzip模块,提供了简单的压缩和解压缩文件的接口,和 GNU 程序的 gzip 和 gunzip 类似,数据压缩是通过 zlib 模块实现的

1、模块的类:

gzip.GzipFile([filename[, mode[, compresslevel[, fileobj[, mtime]]]]]):构建一个 GzipFile 类,和普通文件对象类似

参数设置:

filename:压缩文件里的文件名
mode:同打开文件时指定的模式,默认是 fileobj 的模式,如果 fileobj 为 none,默认 rb
compresslevel:0 表示不压缩,1-9 递增速度变慢,压缩变多,默认 9
fileobj:压缩或解压缩的文件,或是一个 StringIO 对象,或是任何模仿文件的对象
mtime:压缩时写入流的时间戳,所有 gzip 的压缩流要有一个时间戳,默认现在的时间。在解压缩时这个参数会被忽略

类的方法:

和普通文件对象类似,除了 readinto() 和 truncate() 方法没有外基本都一样
close():不会关闭 fileobj 对象,要关闭 fileobj 对象要调用它自己的关闭方法。这就允许在结束后对 StringIO 对象调用 getvalue() 方法获得结果

2、模块方法:

gzip.open(filename[, mode[, compresslevel]]):打开 filename 文件,其余参数意义同上,其实就是简化版的 GzipFile(filename, mode, compresslevel)

最新文章

  1. SpringMvc中初始化参数绑定
  2. 分享一个discuz touch端的jQuery下拉刷新组件
  3. jQuery Ion.Calendar 日期/日历
  4. 一样的alert代码,样式不同
  5. 非静态的字段、方法或属性“System.Web.UI.Page.ClientScript...”要求对象引用 (封装注册脚本)
  6. BOM和DOM(精简版)
  7. http://blog.csdn.net/yangyuhan156/article/details/48899439
  8. classLoader (一)
  9. Ubuntu安装Adobe Reader
  10. 【Stackoverflow好问题】祛烦“!=null"()判处空语句
  11. 2017·iOS学习资料
  12. 201521123042《Java程序设计》 第9周学习总结
  13. 201521123008 《Java程序设计》 第九周学习总结
  14. 手把手教你 LabVIEW 串口仪器控制——VISA 驱动下载安装篇
  15. Android Data Binding代码实践(告别findViewById)(四)
  16. 一些安全相关的HTTP header
  17. IC卡触点释放时序
  18. 【JMeter】【性能测试】正则表达式关联
  19. 在Ubuntu17.04中遇到无法清空回收站解决方法
  20. 《口算大作战 2》DLC:算法真奇妙

热门文章

  1. Vue之组件使用(二)
  2. 初识Java作业
  3. css实现自适应正方形的方法
  4. cmd--登录mysql
  5. MUI - IOS系统,相册选择照片后,点击确定按钮无反应
  6. Leaflet.draw 无法编辑multipolygon类型多边形 解决方法
  7. 帆软发布大数据直连引擎FineDirect,对焦大数据BI
  8. Python 在子类中调用父类方法详解(单继承、多层继承、多重继承)
  9. 安卓测试【一】android sdk环境变量配置
  10. M5加密字符串