美文网首页
python gzip和bz2 读写压缩文件

python gzip和bz2 读写压缩文件

作者: 孙广宁 | 来源:发表于2022-05-19 23:56 被阅读0次
5.7 如何读写 gzip或bz2格式压缩文件中的数据
  • gzip和bz2模块可以直接操作
>>> import gzip
>>> with gzip.open('test.txt.gz','rt') as f:
...     test = f.read()
...
>>> test
'write test\n'
>>>
  • 如果想要写入数据
>>> with gzip.open('test.txt.gz','wt') as f:
...     f.write("gzip write")
...
10
>>> with gzip.open('test.txt.gz','rt') as f:
...     test = f.read()
...
>>> test
'gzip write'
>>>
  • 如果想要写入二进制文件可以使用rb或wb参数等

  • 还有compresslevel参数可以选择,默认为9,可以选择更低的压缩比,低压缩比压缩效率会高,但是空间就会多占用一部分

>>> with gzip.open('test.txt.gz','wt',compresslevel=5) as f:
...     f.write("gzip write")
...

相关文章

网友评论

      本文标题:python gzip和bz2 读写压缩文件

      本文链接:https://www.haomeiwen.com/subject/blvxprtx.html