获取文件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值
1369 0
|
3月前
|
Python
md文件相关语法
md文件相关语法
md文件相关语法
|
7月前
|
弹性计算 运维 Shell
|
7月前
|
弹性计算 运维 安全
|
存储 算法 安全
使用MD5当做文件的唯一标识,这样安全么?
MD5常用于文件完整性验证。通过对文件进行MD5哈希计算,可以生成唯一的哈希值,用于识别文件的内容是否发生改变。这在文件传输和数据备份中特别有用。 MD5也经常被用于密码存储,将用户密码经过MD5哈希后存储,而不是直接保存明文密码,以增加安全性。
1642 0
使用MD5当做文件的唯一标识,这样安全么?
|
7月前
Qt 计算字符串和文件的md5 值
Qt 计算字符串和文件的md5 值
149 0
|
算法 Unix Linux
MD5 生成文件校验
MD5 生成文件校验
138 0
|
C++
[C/C++]基础 %md,%0md是什么意思
[C/C++]基础 %md,%0md是什么意思
142 0
|
算法 JavaScript
怎么给文件生成MD5
怎么给文件生成MD5
4882 0
|
算法 定位技术 开发工具
获取SHA1的值,以及处理报错
高德地图开发之获取SHA1码 我们在使用高德的SDK时,需要填写安全码SHA1,那么我们如何去获取呢
获取SHA1的值,以及处理报错