Python数据/文件CRC

发布于 2024-07-26 17:56:19 字数 123 浏览 9 评论 0原文

我想要为给定的文件列表生成并存储 CRC(或类似的)值,该值可以在以后用作比较。 编写一个函数来执行此操作非常简单,但是在 Python 库中是否有更标准的方法来执行此操作?

生成的值不需要符合任何特定标准。

I am wanting to generate and store a CRC (or similar) value for a given list of files which can be used as a comparison at a later point. Writing a function to do this is simple enough, but is there a more standard way to do it within the Python libs?

The value generated does not need to be of any particular standard.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

是你 2024-08-02 17:56:20

推荐 hashlib,它为许多不同的安全哈希和消息摘要算法实现了通用接口。 其中包括 FIPS 安全哈希算法 SHA1 和 MD5。
演示代码:

import hashlib
m = hashlib.md5()
for line in open('data.txt', 'rb'):
    m.update(line)
print m.hexdigest()
##ouput
1ab8ad413648c44aa9b90ce5abe50eea

recommend hashlib, it implements a common interface to many different secure hash and message digest algorithms. Included are the FIPS secure hash algorithms SHA1 and MD5.
a demo code:

import hashlib
m = hashlib.md5()
for line in open('data.txt', 'rb'):
    m.update(line)
print m.hexdigest()
##ouput
1ab8ad413648c44aa9b90ce5abe50eea
森林迷了鹿 2024-08-02 17:56:20

如果您不需要单向安全性,也可以使用 zlib.crc32zlib.adler32,如文档 此处

If you don't need one-way security you could also use zlib.crc32 or zlib.adler32, as documented here.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文