的循環工作,但一旦我把如果它的語句只打印I am a dir
讀取文件並獲得MD5哈希在Python
如果if語句不在那裏,我能夠打印dirpath, dirname, filename
到控制檯
我想列出目錄中的所有文件名並獲得MD5總和。
from os import walk
import hashlib
import os
path = "/home/Desktop/myfile"
for (dirpath, dirname, filename) in walk(path):
if os.path.isdir(dirpath):
print("I am a dir")
if os.path.isfile(dirpath):
print(filename, hashlib.md5(open(filename, 'rb').read()).digest())