Python简单计算文件MD5值的方法示例

摘要: Python怎么获取文件的MD5值呢?这边有一个方法是用 pyrthon 自带的 hashlib 库:# -*- coding:utf-8 -*- ​import sys import hashlib import os.path

Python怎么获取文件的MD5值呢?这边有一个方法是用 pyrthon 自带的 hashlib 库:

# -*- coding:utf-8 -*-
import sys
import hashlib
import os.path

reload(sys)
sys.setdefaultencoding('utf-8')

filename = filename # 文件名称
if os.path.isfile(filename):
  fp=open(filename,'rb')
  contents=fp.read()
  fp.close()
  print(hashlib.md5(contents).hexdigest())
else:
  print('file not exists')

如果封装成方法调用的话用这个【注意要引用hashlib这个包才可以使用这个方法】:

def getFileMD5(filename):
    filename = filename # 文件名称
    if os.path.isfile(filename):
      fp=open(filename,'rb')
      contents=fp.read()
      fp.close()
      print(hashlib.md5(contents).hexdigest())
    else:
      print('file not exists')

运行结果:

1563459499147441.png

网友留言评论

0条评论