gpt4 book ai didi

python - 如何比较同一文件的两个版本(旧的和新的),并检测是否有一些变化?

转载 作者:太空宇宙 更新时间:2023-11-04 01:06:14 25 4
gpt4 key购买 nike

我对 python 和 stackoverflow 都是新手,所以请记住这一点。我自己尝试这样做并设法做到了,但只有当我在 hash1 中像这样硬编码以前版本的哈希值,然后与当前版本的哈希值进行比较时,它才有效。我会喜欢那个程序,每次都保存当前版本的哈希值,然后在每次运行时将它与更新的版本进行比较,如果文件被更改,就做一些事情。

这是我的代码

import hashlib

hash1 = '3379b3b9b9c82650831db2aba0cf4e99'

hasher = hashlib.md5()
with open('word.txt', 'rb') as afile:
buf = afile.read()
hasher.update(buf)
hash2 = hasher.hexdigest()

if hash1 == hash2:
print('same version')
else
print('diffrent version')

最佳答案

只需将散列保存到 file.txt 之类的文件中,然后当您需要比较散列时,只需从 file.txt 中读取并比较两个字符串。下面是如何在 python 中读取和写入文件的示例。 http://www.pythonforbeginners.com/files/reading-and-writing-files-in-python

关于python - 如何比较同一文件的两个版本(旧的和新的),并检测是否有一些变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30226891/

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