`
kanpiaoxue
  • 浏览: 1789251 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

python 生成文件MD5码

 
阅读更多

pymd5.py的代码如下:

 

 

#-*-coding:utf-8-*-
'''
Created on 2012-5-25

@author: kanpiaoxue
'''  
import hashlib
import os
import sys

  
def printUsage():  
    print ('Usage: [python] pymd5.py <filename>')  
      
def createMD5(filePath):  
    if not os.path.isfile(filePath):
        printUsage()
    else:
        tmpLength = 1024
        m = hashlib.md5()
        with open(filePath, 'rb') as f:
            b = f.read(tmpLength)
            while b != b'':
                m.update(b)
                b = f.read(tmpLength)
            print filePath, ' MD5:\t', m.hexdigest().upper()
if __name__ == '__main__':
    if 2 != len(sys.argv):
        printUsage() 
    else:
        f = sys.argv[1]
        createMD5(f)
分享到:
评论

相关推荐

    md5文件生成工具

    8. 文件信息记录:使用这类工具生成的MD5信息通常包括文件名、文件大小以及对应的MD5值,有时还会包含文件的创建日期和修改日期等元数据,以提供更全面的文件信息。 综上所述,"MD5文件生成工具"是一个实用的辅助...

    Windows环境下,生成文件MD5值

    1、该MD5值与Linux下该文件MD5值相同 2、源代码与可执行文件执行效果不同[因为利用py2exe生成可执行文件后,脚本的执行目录发生了变化,我未对源代码进行处理] 3、若想使用源代码,需要将MD5文件拷贝两份,保证md5...

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

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

    Python MD5示例

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

    使用md5对文件去重 python

    在大量文件中,有时会存在名称不同,但是内容却相同的文件,此时单单凭文件名是没办法区分开的,所以可以尝试,对文件内容进行md5加密,每个文件,只要其内容完全相同,生成的md5值是一样的,但是要保证文件的编码...

    Python MD5文件生成码

    import md5 import sys def sumfile&#40;fobj&#41;: m = md5.new() while True: d = fobj.read(8096) if not d: break m.update(d) return m.hexdigest() def md5sum(fname): if fname == ‘-‘: ret = sumfile&#40;...

    Python生成MD5值的两种方法实例分析

    ### Python生成MD5值的两种方法实例分析 在网络安全领域,MD5是一种广泛使用的散列算法,用于确保数据完整性和一致性。Python作为一种流行的编程语言,提供了多种方式来生成MD5值。本文将详细介绍如何在Python中...

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

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

    md5校验 类,生成文件的 MD5值

    生成文件的MD5值的步骤大致如下: 1. 打开文件:首先,你需要访问到要计算MD5值的文件内容。 2. 分块读取:由于文件可能非常大,MD5算法通常会将文件分块处理,每次读取一部分数据。 3. 应用MD5算法:对每个数据块...

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

    标题中的“遍历一个文件夹并生成所有文件的MD5”是一个实用的操作,通常用于批量检查文件的完整性。在Python编程语言中,我们可以利用os库和hashlib库来实现这个功能。os库用于遍历文件夹,而hashlib库则提供了MD5...

    计算文件MD5

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

    Python-genmarkdowncontent自动生成markdown文件的目录便于大文件导航

    `gen-markdown-content` 是一个Python工具,专门设计用于自动化生成Markdown文件的目录结构,这对于处理大型或者结构复杂的Markdown文档至关重要。通过这个工具,用户可以轻松地为长篇的Markdown文件创建一个清晰的...

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

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

    Python实现的直线段生成算法和圆弧生成算法.zip

    `LICENSE`文件说明了项目使用的开源许可协议,`README.md`则通常包含项目的简介、安装和使用指南。 通过学习和实践这些算法,不仅可以提升Python编程技能,还能深入了解计算机图形学的基本原理,为后续的图形界面...

    Python-penrosePenrose贴画的python生成包

    在这个特定的案例中,"Python-penrosePenrose贴画的python生成包"是一个利用Python编写的库,专门用于生成Penrose贴画。Penrose贴画是由数学家Roger Penrose提出的非周期性瓷砖图案,它展示了不规则的几何形状如何...

    生成MD5测试实例

    在"生成MD5测试实例"中,可能涉及到编写代码来实现MD5的计算。这通常可以使用各种编程语言的库函数,例如Python的`hashlib`库,Java的`java.security.MessageDigest`类,或者是JavaScript的`crypto`模块。代码示例...

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

    5. **安全性和局限性**:虽然MD5在很多场景下仍然有效,但它已经不再被认为是一个安全的哈希函数,因为它存在碰撞攻击的可能性,即两个不同的输入可以生成相同的MD5值。因此,在密码存储等安全性要求高的场合,MD5...

    cron00:每天00:00使用Python每天生成ReadMe.MD

    标题 "cron00:每天00:00使用Python每天生成ReadMe.MD" 提到的是一个使用Python脚本在每天凌晨00:00自动创建或更新名为 "ReadMe.md" 的文件的任务。这个任务可能涉及到定时任务调度、文本处理和版本控制等多个方面。 ...

Global site tag (gtag.js) - Google Analytics