旅游网站怎么建设,大连专业网站建设,建网站 北京,汕头网站关键词优化教程直接上代码
import hashlibdef calculate_md5(file_path):# 创建 MD5 哈希对象md5_hash hashlib.md5()# 打开文件并逐块读取#xff0c;更新哈希值with open(file_path, rb) as file:while True:data file.read(8192) # 逐块读取文件#xff0c;每块大小为 8192 字节if n…直接上代码
import hashlibdef calculate_md5(file_path):# 创建 MD5 哈希对象md5_hash hashlib.md5()# 打开文件并逐块读取更新哈希值with open(file_path, rb) as file:while True:data file.read(8192) # 逐块读取文件每块大小为 8192 字节if not data:breakmd5_hash.update(data)# 获取最终的 MD5 哈希值以十六进制表示md5_hex md5_hash.hexdigest()return md5_hex# 用法示例
file_path your_file.txt # 替换成你的文件路径
md5_value calculate_md5(file_path)
print(MD5 哈希值:, md5_value)
上面的示例中我们定义了一个 calculate_md5 函数它接受文件路径作为参数。函数内部创建了一个 MD5 哈希对象然后打开文件并逐块读取文件内容将每个块的数据更新到哈希对象中。最后通过 hexdigest() 方法获取最终的 MD5 哈希值。
确保将 file_path 替换为你要计算哈希值的文件路径。这段代码可以用于计算任何文件的 MD5 哈希值。