以下是使用 Python 计算文件的 SHA256 哈希值的例子。代码的功能是利用Python代码计算文件的SHA256,同时将结果打印到屏幕和文件。
import hashlib
import sysdef calculate_sha256(file_path):sha256_hash = hashlib.sha256()with open(file_path, "rb") as f:# 逐块读取文件并更新哈希对象for byte_block in iter(lambda: f.read(4096), b""):sha256_hash.update(byte_block)return sha256_hash.hexdigest()file_path = "your_file_path_here"
sha256_value = calculate_sha256(file_path)# 输出到屏幕
print(f"文件 {file_path} 的 SHA256 值为: {sha256_value}")# 输出到文件
with open("sha256_output.txt", "w") as output_file:output_file.write(f"文件 {file_path} 的 SHA256 值为: {sha256_value}\n")
你需要将your_file_path_here替换为实际的文件路径。这段代码首先定义了一个函数calculate_sha256来计算文件的 SHA256 哈希值。然后,它调用这个函数并将结果打印到屏幕上,同时也写入到一个名为sha256_output.txt的文件中。
运行结果: