不使用内置函数的文件压缩

时间:2010-12-03 18:30:53

标签: python file compression

蟒蛇程序员, 我是python的新手,我读到我们已经内置函数来实现python中的文件压缩。我只是想知道是否可以在不使用这些内置函数的情况下完成文件压缩(也许可能是更长的代码)。我想基本理解这些内置函数(它们如何编码)的工作原理。 原谅初学者的谬误(如果有的话), 提前谢谢

2 个答案:

答案 0 :(得分:2)

有很多不同的方法来压缩数据,但这可能是一项非常重要的任务。您可能想要研究的一个领域是Huffman Coding,它可以帮助压缩,尤其是纯文本。我指出它的原因是它比其他压缩技术更容易接近,并且可以是一个很好的起点。

当然可以自行完成,但它比使用预先构建的功能 更长,可能效果不佳。

如果您想查找实现,可以找到开源库并查看实际实现各种压缩算法的代码。

研究和学习代码是一个好主意,但除非有充分的理由不这样做,否则应坚持使用预先构建的模块。

答案 1 :(得分:1)

如果您想了解有关文件压缩如何工作的更多信息,可以在文件gzip.py中的python源代码中找到该代码。您还应该查看gzip模块所基于的zlib源代码。

您可以从zlib.net获取zlib源代码。