码迷,mamicode.com
首页 > 编程语言 > 详细

python 读写压缩文件

时间:2018-12-14 22:51:14      阅读:248      评论:0      收藏:0      [点我收藏+]

标签:some   模式   数据   one   util   压缩   .gz   tran   执行   

 

gzip 和 bz2 模块可以很容易的处理这些文件。 两个模块都为 open() 函数提供了另外的实现来解决这个问题。

比如,为了以文本形式读取压缩文件,可以这样做:

# gzip compression
import gzip
with gzip.open(somefile.gz, rt) as f:
    text = f.read()

# bz2 compression
import bz2
with bz2.open(somefile.bz2, rt) as f:
    text = f.read()

类似的,为了写入压缩数据,可以这样做:

# gzip compression
import gzip
with gzip.open(somefile.gz, wt) as f:
    f.write(text)

# bz2 compression
import bz2
with bz2.open(somefile.bz2, wt) as f:
    f.write(text)

如上,所有的I/O操作都使用文本模式并执行Unicode的编码/解码。

类似的,如果你想操作二进制数据,使用 rb 或者 wb 文件模式即可。

 

python 读写压缩文件

标签:some   模式   数据   one   util   压缩   .gz   tran   执行   

原文地址:https://www.cnblogs.com/sea-stream/p/10121655.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!