你好,可以通过python程序实现文件转MD5码吗?如果可以能发一下程序吗

Python020

你好,可以通过python程序实现文件转MD5码吗?如果可以能发一下程序吗,第1张

使用python获取指定文件的md5码,代码和运行效果如下;

代码如图

获取wjmd5.py自己的md5为例

#--coding:utf-8

import hashlib as hashimport os.path

try: get_ipython()

except:from sys import argvs1=(os.path.dirname(argv[0]))cwd=(s1 if s1!="" else os.getcwd())os.chdir(cwd)

md5= hash.md5()

res=Nonefna=input('请输入文件名')

with open(fna, "rb") as i: md5.update(i.read())res= md5.hexdigest()

print(res)

分享背景:

当项目非常多时随之而来的配置文件也会变得非常多,而且越发的复杂,有时候上线后才知道线上环境的配置文件不对,那么我们如何提前来检测到配置文件有改动了,本文将给你提供一个可以检测的手段。代码如下所示

1.导入包并指定目录

2.初始化配置文件的md5值并入库

3.检测新配置文件的md5值是否变化

4.文件进行md5加密处理

5.遍历指定目录下文件

6.代码运行入口

总结:

我们首先要确定我们要检测的配置文件,然后将它的当前的md5值进行初始化到数据库,当下次发布前我们可以针对性的进行一次检测,发现有变更就会提示出来,这样就可以做到提前知晓变更的配置文件,再人工介入进行重点检查。