背景和环境说明
本程序使用
python 3.10+
依赖包下载
pip install -U NStudyPy
使用
from NStudyPy import PyFile
if __name__ == '__main__':
PyFile.get_md5(r'F:\temp\filename.png')
核心源码
def get_md5(file_path) -> str:
"""
获取文件的md5值
:param file_path: 文件路径
:return: md5值
"""
if not os.path.exists(file_path):
raise FileNotFoundError('Path does not exist')
hash_md5 = hashlib.md5()
with open(file_path, "rb") as f:
for chunk in iter(lambda: f.read(4096), b""):
hash_md5.update(chunk)
return hash_md5.hexdigest()