こんにちは私はHashlibで本当に新しく、すべてのファイルをディレクトリに作成してすべてのmd5ハッシュコードを作成するプログラムを作ろうとしています。私は数時間それに取り組んできました、そして、本当に迷惑な私はこれを理解できません。ここで私はこれまでのコードのために持っているものです。MD5ディレクトリ内のすべてのファイルをハッシュする
import hashlib, os, sys
for root, dirs,files in os.walk("C:\Users\Matt\AppData\NewFolder", topdown=True):
for name in files:
#print(os.path.join(root, name))
FileName = (os.path.join(root, name))
hasher = hashlib.md5()
with open(str(FileName), 'rb') as afile:
buf = afile.read()
hasher.update(buf)
print(hasher.hexdigest())
誰かが私を助けてくれると嬉しいです。ありがとうございました。
投稿されたコードには空白が含まれていますか?あなたの現在のコードの問題は何ですか?あなたは1つのファイルをハッシュしようとしましたか? – osgx
コードは単一のファイルで動作しますが、フォルダ内のすべてを一度にハッシュしようとしています – Tyrell
現在の状態では、このコードは 'IndentationError'を生成します –