12345678910111213141516171819202122232425262728293031 |
- # -*-coding:utf-8 -*-
- """
- 文件哈希算法
- """
- import hashlib
- def cal_sha1(filepath):
- """
- Sha-1算法
- :param filepath: 文件路径
- :return:
- """
- with open(filepath, 'rb') as f:
- sha1obj = hashlib.sha1()
- sha1obj.update(f.read())
- hash_ret = sha1obj.hexdigest()
- return hash_ret
- def cal_md5(filepath):
- """
- md5算法
- :param filepath: 文件路径
- :return:
- """
- with open(filepath, 'rb') as f:
- md5obj = hashlib.md5()
- md5obj.update(f.read())
- hash_ret = md5obj.hexdigest()
- return hash_ret
|