获取文件md5值

本文涉及的产品
实时计算 Flink 版,5000CU*H 3个月
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
实时数仓Hologres,5000CU*H 100GB 3个月
简介: 这是一个Python程序,适用于3.10及以上版本,它使用NStudyPy库。主要功能是通过`PyFile.get_md5()`方法获取指定文件的MD5值。

背景和环境说明

本程序使用 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()
目录
相关文章
|
JavaScript CDN
js:spark-md5分片计算文件的md5值
js:spark-md5分片计算文件的md5值
1383 0
|
3月前
|
Python
md文件相关语法
md文件相关语法
md文件相关语法
|
4月前
|
存储 Serverless 数据安全/隐私保护
使用 Python 获取大文件的 MD5 哈希值
【8月更文挑战第27天】
98 2
|
存储 算法 安全
【MD5】什么是MD5?md5的简要描述
【MD5】什么是MD5?md5的简要描述
273 0
|
7月前
Qt 计算字符串和文件的md5 值
Qt 计算字符串和文件的md5 值
156 0
|
算法 Unix Linux
MD5 生成文件校验
MD5 生成文件校验
140 0
|
C++
[C/C++]基础 %md,%0md是什么意思
[C/C++]基础 %md,%0md是什么意思
142 0
|
算法 Java 网络安全
MD5只是用于加密吗?可听过文件MD5?
MD5只是用于加密吗?可听过文件MD5?
MD5只是用于加密吗?可听过文件MD5?
|
算法 JavaScript
怎么给文件生成MD5
怎么给文件生成MD5
4894 0
|
算法 定位技术 开发工具
获取SHA1的值,以及处理报错
高德地图开发之获取SHA1码 我们在使用高德的SDK时,需要填写安全码SHA1,那么我们如何去获取呢
获取SHA1的值,以及处理报错

热门文章

最新文章

下一篇
DataWorks