Skip to main content
 首页 » 编程设计

python之在python中生成文件哈希

2025年05月04日10kenshinobiy

您好,此代码生成 sha1 哈希,但哈希不同于其他工具从该文件生成 sha1 哈希:

import os 
import hashlib 
 
fileList = os.listdir("D:\\a\\") 
for i in fileList: 
d=(hashlib.sha1(file("D:\\a\\"+i, 'r').read()).hexdigest()) 
# os.rename(i,d) 
print(d) 

在 MD5 中所以我遇到了这个问题!! 为什么?


编辑:'rb' 解决我的问题

请您参考如下方法:

尝试使用“rb”并尝试使用 md5 方法 - 目前您使用的是 SHA1 - 这是一种不同的算法,我从您的解释中推测其他工具正在使用 md5。