python通过MD5验证网站下载文件的有效性
python通过MD5验证文档的有效性,可以先用此工具针对指定的文档生成一个MD5编码放到网站上,当网友下载文件后,可以通过此工具重新验证下载的文件的MD5编码是否和网站上提供的一只,以判断文件是否被篡改
""" 皮蛋编程(https://www.pidancode.com) 创建日期:2022/3/28 功能描述:python通过MD5验证网站下载文件的有效性 """ import sys import hashlib def md5(filename): """Compute md5 hash of the specified file""" m = hashlib.md5() try: fd = open(filename, "rb") except IOError: print("Reading file has problem:", filename) return x = fd.read() fd.close() m.update(x) return m.hexdigest() if __name__ == "__main__": print(md5('./pidancode.com.txt'))
输出结果如下:
a4c3b3bca20b487756107be2a2f3e78d
以上代码在Python3.9环境下测试通过。
相关文章