Python生成文件md5校验值函数
来源:互联网 发布:封面制作软件下载 编辑:程序博客网 时间:2024/05/30 05:26
一般md5会对两种文件进行操作:1、为字符串 2、为文件
对字符串md5用法如下
一. 使用md5包
import md5src = 'this is a md5 test.' m1 = md5.new() m1.update(src) print m1.hexdigest()
二. 使用hashlib
import hashlib m2 = hashlib.md5() m2.update(src) print m2.hexdigest()
推荐使用第二种方法。
对文件md5用法如下:# -*- encoding:utf-8 -*-
from hashlib import md5
import os
def generate_file_md5value(fpath):
'''以文件路径作为参数,返回对文件md5后的值
'''
m = md5()
# 需要使用二进制格式读取文件内容
a_file = open(fpath, 'rb')
m.update(a_file.read())
a_file.close()
return m.hexdigest()
def generate_file_md5sumFile(fpath):
fname = os.path.basename(fpath)
fpath_md5 = "%s.md5" % fpath
fout = open(fpath_md5, "w")
fout.write("%s %s\n" % (generate_file_md5value(fpath), fname.strip()))
print "generate success, fpath:%s" % fpath_md5
fout.flush()
fout.close()
if __name__ == "__main__":
fpath = "/home/users/workbench/PythonMd5/sample_file"
# 测试一:以文件路径作为参数,获得md5后的字符串
print generate_file_md5value(fpath)
# 测试二:生成和linux命令:md5sum同样结果的.md5文件
generate_file_md5sumFile(fpath)
- Python生成文件md5校验值函数
- 笔记:用Python生成MD5文件的校验值
- MD5 生成文件校验
- MD5 生成文件校验
- python中md5文件校验
- Python实现文件md5校验
- Python MD5文件生成码
- Python MD5文件生成码
- Python的学习(三十) ---- Python实现文件md5校验
- CentOS下批量校验文件md5值
- python之生成文件/目录的md5值
- C# MD5文件校验
- C# MD5文件校验
- C# MD5文件校验 .
- MD5文件校验
- MD5文件校验
- 文件的MD5校验
- 文件做MD5校验
- 用bootstrap实现表格隔行变色,hover 变色并在需要时出现滚动条
- Activty与Service通信的所有情况(相同进程、不同进程)
- MySQL数据库引擎介绍、区别、创建和性能测试的深入分析
- WP_Query的使用方法
- rhel中定时任务cron解析
- Python生成文件md5校验值函数
- VelocityTracker简介
- 【最小割】【poj 3469】 Language
- 线程模型
- linux驱动——并发控制
- Android 自定义控件 实现 创建
- Structs2 request_locale国际化介绍
- android之Activity的生命周期
- 利用QT创建artoolkitplus工程几个注意点