আমি পাইথনে এমন একটি কোড তৈরি করেছি যা কোনও ফাইলে এমডি 5 পরীক্ষা করে এবং নিশ্চিত করে যে 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
তবে যখনই আমি কোডটি চালাই, আমি নিম্নলিখিত ত্রুটিটি পাই:
Traceback (most recent call last):
File "C:\Users\Username\md5check.py", line 13, in <module>
md5[fname] = getmd5(fname)
File "C:\Users\Username\md5check.py, line 9, in getmd5
return m.hexdigest()
NameError: global name 'm' is not defined
আমার কোডটিতে আমি কি অনুপস্থিত কিছু আছে?
ধন্যবাদ