python入门指南(三)计算文件的md5值

# coding=utf-8

import hashlib
import os
import datetime

def GetFileMd5(filename):
    if not os.path.isfile(filename):
        print "文件路径错误"
        return
    myhash = hashlib.md5()
    f = open(filename,'rb')
    while True:
        b = f.read(8096)
        if not b :
            break
        myhash.update(b)
    f.close()
    return myhash.hexdigest()

filepath = 'C:\\Users\\Administrator\\Desktop\\1\\1.jpg'

# 输出文件的md5值以及记录运行时间
starttime = datetime.datetime.now()
print GetFileMd5(filepath)
endtime = datetime.datetime.now()
print '运行时间:%ds'%((endtime-starttime).seconds)

你可能感兴趣的:(python基础)