我刚刚写了一些代码:
hasher = hashlib.sha1()
inputFile = open(inputPath, 'r')
hasher.update(inputFile.read().encode('utf-8'))
oldHash = hasher.hexdigest()
newHash = ''
while True:
hasher.update(inputFile.read().encode('utf-8'))
newHash = hasher.hexdigest()
if newHash != oldHash:
print('xd')
oldHash = newHash
我需要快速编写sass编译器,并检查用户是否对文件。它工作,但只有当我添加一些东西到文件,当我删除任何字或字符,它不会检测到它。你知道吗
你知道为什么吗?你知道吗
您可以使用^{} 检查上次修改的时间,而不是立即检查哈希。你知道吗
考虑到:
然后检查文件是否已更改,只需执行以下操作:
检查文件是否已修改后,可以检查哈希:
总的来说,您可以这样组合if语句:
相关问题 更多 >
编程相关推荐