我的脚本查看另一个py文件,其中包含MD5哈希列表。它应该在knownHashes.py文件中比较我的目录中的哈希值哈希。由于某种原因,我的脚本打印:“匹配”,即使在这种情况下,它应该说“没有”,因为knownHash与我的holidayinsurance文件夹中的任何文件都不匹配。
所以它没有正确扫描knownHashes.py值。
hash.py
# Importing hash library module.
import os, hashlib
# execfile = execute file (call another python script)
execfile("knownHashes.py")
current_dir = os.getcwd()
for root,dirs,files in os.walk('/Users/simon/Desktop/holidayinsurance'):
for f in files:
current_file = os.path.join(root,f)
H = hashlib.md5()
with open(current_file) as FIN:
H.update(FIN.read())
print current_file, H.hexdigest()
if current_file or H.hexdigest() == md5List:
print "Match"
else:
print "Nothing"
knownHashes.py
print ("\nCall worked\n")
md5List = '0107dvsv7eab6e66646'
任何想法?