checksum.py 541 B

12345678910111213141516171819202122
  1. '''
  2. 遇到问题没人解答?小编创建了一个Python学习交流QQ群:778463939
  3. 寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
  4. '''
  5. # coding: utf-8
  6. __author__ = "lau.wenbo"
  7. import hashlib,sys
  8. # 分块读MD,速度快
  9. def create_checksum(path):
  10. fp = open(path)
  11. checksum = hashlib.md5()
  12. while True:
  13. buffer = fp.read(8192)
  14. if not buffer: break
  15. checksum.update(buffer)
  16. fp.close()
  17. checksum = checksum.digest()
  18. return checksum