python 读写压缩文件
Posted F
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 读写压缩文件相关的知识,希望对你有一定的参考价值。
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 读写压缩文件的主要内容,如果未能解决你的问题,请参考以下文章