import hashlib def md5sum(filename, blocksize=65536): hash = hashlib.md5() with open(filename, "rb") as f: #必須是rb形式打開的,不然的兩次出來的結果不一致 for block in iter(lambda: f.read(blocksize), b""): hash.update(block) return hash.hexdigest()