gpt4 book ai didi

python - 为文件系统上的每个文件创建哈希

转载 作者:太空宇宙 更新时间:2023-11-03 14:28:50 26 4
gpt4 key购买 nike

我正在尝试编写一个程序来创建文件系统(Window/Linux/Unix)上每个文件的哈希值。然后脚本会根据已知的错误散列值文件来检查它。如果文件系统中的散列与文件中的某些内容匹配,则打印出匹配项。对此有什么想法吗?

我是 python 的新手,对最有效的方法感到好奇。

最佳答案

要遍历文件系统中的文件,请使用 os.walk .您可以使用内置库为每个文件创建一个哈希 hashlib .

最小工作示例:

import os, hashlib

current_dir = os.getcwd()
for root,dirs,files in os.walk(current_dir):
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()

关于python - 为文件系统上的每个文件创建哈希,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15208242/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com