python读写压缩文件

网友投稿 316 2022-08-27


python读写压缩文件

对于很大的文本文件,通常会压缩之后再进行存储和传输,比如二代测序的fastsq文件,通常都是gzip压缩之后的格式。对于压缩文件的读写,通过python的内置模块也可以快速搞定。根据压缩格式的不同,提供了以下3个模块

1. gzip

gzip模块用于处理后缀为gz的压缩文件,读取gzip压缩文件的代码如下

>>> import gzip>>> with gzip.open('file.gz', 'rt') as f:... for line in f:... print(line)

生成gzip压缩文件的代码如下

>>> with gzip.open('file.gz', 'wt') as f:... f.write('hello')

2.  bz2

bz2模块用于处理后缀为bz2的压缩文件,读取bz2压缩文件的代码如下

>>> import bz2>>> with bz2.open('file.bz2', 'rt') as f:... for line in f:... print(line)

生成bz2压缩文件的代码如下

>>> with bz2.open('file.bz2', 'wt') as f:... f.write('hello')

3. lzma

lzma模块用于处理后缀为xz的压缩文件,读取xz压缩文件的代码如下

>>> import lzma>>> with lzma.open('file.xz', 'rt') as f:... for line in f:... print(line)

生成xz压缩文件的代码如下

>>> with xz.open('file.xz', 'wt') as f:... f.write('hello')

对于压缩文件,选择压缩格式对应的模块来操作即可。

·end·

—如果喜欢,快分享给你的朋友们吧—

关注我们,解锁更多精彩内容!


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:RabbitMQ 延迟队列实现订单支付结果异步阶梯性通知(实例代码)
下一篇:python读写ini格式的配置文件(python init文件怎么写)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~