python,求一个获取文件md5的算法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python,求一个获取文件md5的算法相关的知识,希望对你有一定的参考价值。
md5的获取,这是我早期写的一个方法,你看看
if not os.path.exists(fname):
return None
try:
f = file(fname, 'rb')
m = md5.new()
while True:
d = f.read(16384)
if not d:
break
m.update(d)
f.close()
return m.hexdigest()
except Exception,e:
getLogger().error(e)
return None 参考技术A
python中文件的MD5算法和简单字符串的MD5是一样的
如果文件太大,需要读取一段,update一下,最后读取完了一次hexdigest()就可以
具体MD5的用法如下:
m=hashlib.md5()m.update(src)
print(m.hexdigest())
以上是关于python,求一个获取文件md5的算法的主要内容,如果未能解决你的问题,请参考以下文章