Dan*_*elb 8 python bitstream
我正在用Python 编写一个huffman实现作为学习练习.我已经将我的可变长度霍夫曼代码写入缓冲区(或文件).只是发现似乎没有Python实现的比特流类!我已经看过了数组和结构模块,但是如果没有额外的工作,它们似乎没有我需要的东西.
这个比特流实现有点令人眼花缭乱,这更像是我想要的.Python标准库中确实没有类似的比特流类吗?
Sco*_*ths 10
您是对的,标准库中没有任何内容,但您是否尝试过bitstring模块?它几乎是为这种应用而设计的,稳定且记录良好,所以我认为它应该适合您的需求.
构造,阅读,切片等都是按位完成的,它是纯Python.我见过Huffman编码的例子在过去非常成功.
另一个不错的选择是bitarray,它没有那么多的功能,但可以更快,因为它是C扩展.作为奖励,它具有作为源包的一部分分发的霍夫曼编码示例.
归档时间:
15 年,7 月 前
查看次数:
7320 次
最近记录:
7 年,9 月 前