`

python 获取文件md5

阅读更多

 

#!/usr/bin/env python
import sys;
import hashlib;

def GetFileMd5(strFile):
    file = None;
    bRet = False;
    strMd5 = "";
    
    try:
        file = open(strFile, "rb");
        md5 = hashlib.md5();
        strRead = "";
        
        while True:
            strRead = file.read(8096);
            if not strRead:
                break;
            md5.update(strRead);
        #read file finish
        bRet = True;
        strMd5 = md5.hexdigest();
    except:
        bRet = False;
    finally:
        if file:
            file.close()

    return [bRet, strMd5];

if "__main__" == __name__:
    strPath = raw_input("please input get md5 file:");
    print(GetFileMd5(strPath));
 
分享到:
评论

相关推荐

    python对文件进行操作.md

    学习python,对文件的操作方法的笔记

    python进行MD5加密源码.zip

    综上所述,Python中的MD5加密主要依赖于`hashlib`库,通过创建MD5对象、更新数据、获取哈希值这三个步骤,可以实现对字符串或文件的MD5加密。虽然MD5的安全性已不如从前,但其在数据校验等非安全场景下仍有广泛应用...

    Python MD5示例

    以下是一个计算文件MD5值的示例: 1. 打开文件: ```python with open('example.txt', 'rb') as file: # 'rb'表示以二进制模式读取 file_data = file.read() ``` 2. 使用MD5对象处理文件内容: ```python md5_file...

    Python实现检测文件MD5值的方法示例

    实现检测文件MD5值的方法主要包括以下几个步骤: 1. 读取文件:对于大文件,为了避免占用过多内存,可以分块读取文件内容。在Python中,可以使用`with`语句打开文件,并在`while`循环中使用`read()`方法读取指定...

    Python实现检测文件的MD5值来查找重复文件案例

    其中`get_md5_01`一次性读取整个文件,而`get_md5_02`则分块读取文件,提高大文件处理效率。 3. **遍历文件夹**:使用`os.walk`遍历指定路径下的所有文件,并调用MD5计算函数。 4. **统计并输出结果**:利用`...

    Python实现计算文件MD5和SHA1的方法示例

    ### Python实现计算文件MD5和SHA1的方法 在IT领域,特别是网络安全和文件验证方面,MD5和SHA1是两种非常常见的散列算法。通过这些算法可以为文件生成唯一的固定长度摘要,用以确保文件的完整性和一致性。下面将详细...

    md5文件生成工具

    5. 工具实现原理:这类工具通常会遍历指定文件夹,读取每个文件的内容,然后通过MD5算法计算出对应的哈希值。这些值会以列表或表格形式展示出来,有时还会保存成文本文件,以便后续查阅。 6. 开源项目:从压缩包...

    python 计算文件的md5值实例

    这个方法中,我们使用了一个循环来分块读取文件,每次读取8096字节(这是一个常见的缓冲区大小),直到文件读取完毕。这样做的好处是,即使文件非常大,也不会一次性加载到内存中,而是逐步处理。 需要注意的是,这...

    Python+md5加密

    4. 文件的MD5计算:逐块读取文件内容,更新MD5对象。 5. 安全性问题:MD5不适用于密码存储,应考虑使用更安全的哈希算法。 通过学习以上内容,你可以用Python实现简单的MD5加密,无论是处理字符串还是文件。但要...

    利用Python实现字符串的逆向读取.md

    利用Python实现字符串的逆向读取 #通过空格将字符串分隔符,把各个单词分隔为列表 # 翻转字符串 假设列表 list = [1,2,3,4], list[0]=1, list[1]=2 ,而 -1 表示最后一个元素 list[-1]=4 ( 与 list[3]=4 ...

    计算文件夹下所有文件的MD5值

    对每个文件,打开并读取文件内容,然后计算MD5值。在Python中,可以使用`hashlib`库的`md5()`函数;在批处理中,可以调用`CertUtil`命令。 c. 将计算出的MD5值与文件路径一起写入指定的输出文件。 4. **安全性与...

    python文件的md5加密方法

    总的来说,Python中的MD5加密主要通过`hashlib`库实现,可以通过读取文件内容并更新MD5对象来计算文件的哈希值。对于大文件,可以使用分块读取的方式提高性能。虽然MD5在某些领域已不再被视为安全的哈希函数,但它...

    利用Python生成文件md5校验值函数的方法

    ### 利用Python生成文件MD5校验值的方法详解 #### 概述 在软件开发过程中,确保数据的完整性和一致性至关重要。MD5(Message-Digest Algorithm 5)是一种广泛使用的散列算法,用于生成固定长度(通常是128位)的...

    基于Python GUI实现Md5值计算的GUI小工具源码

    使用`hashlib.md5()`创建一个MD5对象,然后通过`update()`方法处理文件内容,最后通过`hexdigest()`方法获取16进制表示的MD5摘要。 4. **事件驱动编程**:Tkinter基于事件驱动模型,当用户点击按钮时,会触发相应的...

    计算文件MD5

    在标题"计算文件MD5"中,我们讨论的是如何通过编程实现对文件内容进行MD5哈希计算,生成一个唯一的MD5值,以验证文件是否被篡改或在传输过程中是否保持完整。计算文件MD5的步骤一般包括以下几个部分: 1. **读取...

    python计算字符串、文件、文件夹MD5

    下面是一个计算文件MD5的函数: ```python def calculate_file_md5(file_path): with open(file_path, 'rb') as f: md5 = hashlib.md5() while chunk := f.read(8192): md5.update(chunk) return md5....

    Python学习日记md文件

    这篇日记包含了对Python编程语言的多个核心概念的详细学习记录,通过一系列的md文件,我们可以深入理解Python的基本语法、数据结构、控制流以及错误处理机制。 1. **字面量、数据类型、输入输出导入(1-字面量、...

    md5算法.可以对文件和字符串计算md5值

    如果是在处理文件,你需要逐块读取文件内容,每次调用`MD5_Update`。计算完成后,通常会将得到的16字节MD5摘要转换为可读的32位十六进制字符串。 5. **安全性和局限性**:虽然MD5在很多场景下仍然有效,但它已经...

    遍历一个文件夹并生成所有文件的MD5

    这个函数通过`os.walk()`遍历指定文件夹及其子文件夹中的所有文件,对于每个文件,它打开文件,以二进制模式读取内容,计算MD5哈希值,然后将结果存储到字典中。 在描述中提到的“sp库”可能是指一个特定的库,但在...

Global site tag (gtag.js) - Google Analytics