cksum算法的python实现
pycksum的Python项目详细描述
pycksum-cksum算法的python实现
cksum算法为数据流生成校验和。虽然cksum在加密方面不强,但它可以用于验证传输文件的完整性
pycksum包含一个纯python实现cksum,以及一个高效的c扩展,它将自动用于支持它的平台。
安装
使用pip从pypi安装,pip是python的包管理器:
$ pip install pycksum
示例
使用pycksum最简单的方法就是给它一个字符串:
import pycksum ck = pycksum.cksum("Any string")
您可以传入文件或iterable:
ck = pycksum.cksum( open("filename")) ck = pycksum.cksum( ["This", "love", "is", "taking", "its", "toll", "on me"])
如果要处理大量数据,则以增量方式计算cksum会更节省内存:
c = pycksum.Cksum() for data in input_fd: c.add(data) ck = c.get_cksum() sz = c.get_size()