我剛寫了一些代碼:Python的 - 檢查用戶更改文件
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編譯器和如何我檢查,如果用戶在用戶file.It任何改變的作品,但只有當我添加一些文件,當我刪除任何字或字符它不檢測它。
你知道爲什麼嗎?
請花費一些時間創建一個[mcve] – Idos
您不能'read()'同一個文件兩次。你必須重新打開它。 –