python实例26[计算MD5]
代码如下:
def calMD5(str):
m = md5()
m.update(str)
return m.hexdigest()
def calMD5ForFile(file):
m = md5()
a_file = open(file, 'rb')
m.update(a_file.read())
a_file.close()
return m.hexdigest()
def calMD5ForFolder(dir,MD5File):
import os
outfile = open(MD5File,'w')
for root, subdirs, files in os.walk(dir):
for file in files:
filefullpath = os.path.join(root,file)
print filefullpath
filerelpath = os.path.relpath(filefullpath,dir)
md5 = calMD5ForFile(filefullpath)
outfile.write(filerelpath + ' ' + md5 + '\n')
outfile.close()
print calMD5('This is one test string')
print calMD5ForFile('c:\\test\\mytest.txt')
calMD5ForFolder('c:\\test','c:\\mdfile.md5')
hashlib模块帮助:
完!
python实例26[计算MD5]相关推荐
- Python实例26:佛祖镇楼
代码展示: print(" _ooOoo_ ") print(" o8888888o ") print(" 88 . 88 ") print ...
- 使用python装饰器计算函数运行时间的实例
装饰器在python里面有很重要的作用, 如果能够熟练使用,将会大大的提高工作效率 今天就来见识一下 python 装饰器,到底是怎么工作的. 本文主要是利用python装饰器计算函数运行时间 一些需 ...
- p怎么调用python的实例属性_Python中类的声明,使用,属性,实例属性,计算属性及继承,重写...
Python中的类的定义以及使用: 类的定义: 定义类 在Python中,类的定义使用class关键字来实现 语法如下:classclassName:"类的注释"类的实体 (当没有 ...
- python应用实例论文_浅谈Python在科学计算中的应用
55 SYS PRACTICE 系统实践 有效的计算工具能为工作提高效率,Python 在实际工作与 科学调研中等运用的也越来越广泛,通过专家不断的研究与分 析,通过 Python 进行科学计算是再合 ...
- python 实现大文件md5值计算
参考:python 实现大文件md5值计算_ddw6022的博客-CSDN博客 python比较两个文本文件是否相同 - douzujun - 博客园 用python 正确计算大文件md5 值 - P ...
- Python实现计算MD5
本文章和我的博客同时发布:厉害博客 MD5 是 Message-Digest Algorithm5 的缩写,MD5 是一种信息摘要算法. 在平时的开发中可能要计算 MD5,可是自己写一个算法很麻烦,这 ...
- Python实例9:基本数据统计值计算
Python实例9:基本数据统计值计算 需求:给出一组数,对它们有个概要理解: 总个数:len() 求和:for ... in 平均值:求和/总个数 方差:各数据与平均数差的平方的和的平均数 中位数: ...
- python计算时间装饰器_使用python装饰器计算函数运行时间的实例
装饰器在python里面有很重要的作用, 如果能够熟练使用,将会大大的提高工作效率 今天就来见识一下 python 装饰器,到底是怎么工作的. 本文主要是利用python装饰器计算函数运行时间 一些需 ...
- 【python】并发实现文件下载并计算md5
工作中的接口需要发送2个参数,url和md5,但是一般情况下md5都是将文件下载后再计算出来的.少量的话可以手动下载文件后,通过md5sum命令计算出来,如果有批量的url,手动计算就不太现实,所以考 ...
最新文章
- leetcode 470. 用 Rand7() 实现 Rand10()
- NB模块开机、关机、重启的实现
- 全国计算机等级考试题库二级C操作题100套(第17套)
- [Leetcode][第32题][JAVA][最长有效括号][动态规划][栈][正向逆向结合]
- 关于游戏架构设计的一些整理吧
- 推荐:腾讯开源的词向量精简版本下载|湾区人工智能
- windows下mysql解压包安装
- 微软董事会:比尔·盖茨应当离开;字节跳动回应“实习生遭遇职场 PUA”事件;TensorFlow 2.5.0稳定版发布|极客头条...
- C语言中怎么自动生成时间,在C语言中转换时间的基本方法介绍
- win7系统定时删除数据的批处理命令_简单的批量清除垃圾bat命令
- 全国计算机等级考试 二级C语言考前复习资料(笔试)
- 并联串联混合的电压和电流_正确地把电池串联和并联起来
- 老李分享:六度分隔理论 2
- linux内核Ethernet以太网卡驱动收发数据过程
- 牛客网——找出直系亲属
- 发力“智能马桶”的小米们,选对了目标群体吗?
- “Building Gradle project”一直不成功的解决方案(常见于ARCORE项目导出时)
- python -flask简介
- ansible常用模块 -- fial模块 -- 自定义消息失败
- 洛谷P2790 ccj与zrz之积木问题 题解