小编use*_*996的帖子

如何在Python中计算文件的md5校验和?

我在python中创建了一个代码,用于检查文件中的md5并确保md5与原始文件匹配.这是我开发的:

#Defines filename
filename = "file.exe"

#Gets MD5 from file 
def getmd5(filename):
    return m.hexdigest()

md5 = dict()

for fname in filename:
    md5[fname] = getmd5(fname)

#If statement for alerting the user whether the checksum passed or failed

if md5 == '>md5 will go here<': 
    print("MD5 Checksum passed. You may now close this window")
    input ("press enter")
else:
    print("MD5 Checksum failed. Incorrect MD5 in file 'filename'. Please download a    new copy")
    input("press enter") 
exit
Run Code Online (Sandbox Code Playgroud)

但每当我运行代码时,我得到以下内容:

Traceback (most recent call last):
File "C:\Users\Username\md5check.py", …
Run Code Online (Sandbox Code Playgroud)

python md5 md5sum python-3.x

57
推荐指数
3
解决办法
12万
查看次数

标签 统计

md5 ×1

md5sum ×1

python ×1

python-3.x ×1