9.1. 数据压缩和归档

未匹配的标注

尽管现代的计算机系统具有不断增加的磁盘容量,但是数据量的增加是没有间断的。无损压缩算法通过用解压缩的时间来弥补存储数据所需空间的不足。Python 包含了大多数常用压缩库的接口,因此它可以互换地读写文件。

zlib 和 gzip 提供了 GNU 压缩库, bz2 提供了对最新的 bzip2 格式的访问。两种格式都可以用于处理数据流,而不用考虑输入格式,也提供了读写压缩文件的接口。使用这些模块可以用于压缩一个单个的文件或者数据源。

为了将多个独立的文件合并到一起并进行统一管理, Python 标准库还提供了用于管理 压缩文件 的库模块。tarfile 可以对 Tar (Tape Archive ,磁带归档 )格式的文件进行读写。这是一种较为陈旧的文件格式,但由于其灵活性,现在仍被广泛使用。 zipfile 可以对 Zip 格式的文件进行读写。这种格式最初用于 MS-DOS 和 Windows ,由于 PC 上的 PKZIP 程序而渐为人知。因其 API 简单且具有很好的可移植性, Zip 格式逐渐在其他平台上流行开来。

本文章首发在 LearnKu.com 网站上。

本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。

原文地址:https://learnku.com/docs/pymotw/data-com...

译文地址:https://learnku.com/docs/pymotw/data-com...

上一篇 下一篇
贡献者:1
讨论数量: 0
发起讨论 只看当前版本


暂无话题~