披露:我是 python 新手。我正在尝试使用哈希值作为我的键和文件路径作为我的值来加载包含文件的字典。我添加了一个计数器以确保正确加载字典。运行下面的代码后,我有 78 个文件(计数器),但我的字典长度只有 47 个。为什么它没有加载所有 78 个文件?任何帮助是极大的赞赏!
for dirname, dirnames, filenames in os.walk('.'):
for subdirname in dirnames:
os.path.join(dirname, subdirname)
for filename in filenames:
m1 = hashlib.md5(filename)
hValue = m1.hexdigest()
pValue = os.path.join(dirname, filename)
myDict[(hValue)]=pValue
counter +=1
print len(myDict), "Dict Length"
print counter, "counter"