cksum算法的python实现

pycksum的Python项目详细描述


pycksum-cksum算法的python实现

Build Status

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()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java FloatingAction按钮与RecyclerView中的CardView重叠   java如何计算CardLayout中的卡数   从远程系统上传MySQL数据库并访问Java应用程序   java调用堆栈如何处理带或不带返回类型的递归?   Springboot中的java组计数聚集   java如何在javafx textarea中使用richtextfx   获取与Mockito相关的错误时出现Java问题   java如何将JaxRS响应转换为Wiremock响应   Hadoop集群java。net ConnectionException:连接被拒绝错误   java如何加载文件私有文件类型是pem   java在元空间中的提升和加载的类   如何将系统属性传递给从HTML启动的Java小程序   java如何从网页中获取值并在主类中使用它?安卓应用   java在春天,advisor和aspect之间有什么区别?   java如何检测文件是否已重命名?   java消息驱动Bean何时使用