Python如何获取文件的MD5信息

本文介绍了在Python中如何获取本地文件的MD5信息,以确保文件完整性和安全性。通过后台接口获取升级包MD5,下载后比对确保一致性,使用Python原生模块实现。

本文概述:介绍了python程序如何获取本地文件的MD5信息,笔者在开发过程中,遇到这样一个需求,就是远程自动更新。

整体的实现思路是,从后台接口获取升级包的下载地址,升级包的MD5校验信息,下载升级包到本地,判断本地下载的升级包MD5是否与服务器的记录匹配,如果匹配则进行升级更新操作。

这样做一是确保升级包的完整性,二是防止本地升级包文件被病毒等篡改。本文所使用的是python原生模块 hashlib

原文地址: http://www.crazydeveloper007.com/python-file-md5/

1 环境介绍

  1. 操作系统环境,笔者使用的是CentOS 7.8 ,其他发行版本Linux适用。
  2. python环境,Python 3.6.8

图1 操作系统与python环境

2 实现代码

PS: 这里 hashlib 为Python 3.x 自带的模块,使用方法如以下代码段所示

import hashlib

def 
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值