`
kanpiaoxue
  • 浏览: 1742876 次
  • 性别: 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)
分享到:
评论

相关推荐

    Windows环境下,生成文件MD5值

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

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

    在linux有个命令叫做md5sum,能生成文件的md5值,一般情况下都会将结果记录到一个文件中用于校验使用,比如会这样使用: [crazyant@localhost PythonMd5]$ more sample_file www.crazyant.net www.51projob.com ...

    使用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;...

    计算文件MD5值.zip

    批量生成文件MD5值的python脚本,windows环境可直接运行bat文件,有使用说明,傻瓜式操作,便捷易懂

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

    本文实例讲述了Python生成MD5值的两种方法。分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- import datetime # NO.1 使用MD5 import md5 src = 'this is a md5 test.' m1 = md5.new() m1.update(src) ...

    用于音乐生成的AI_python_代码_下载

    MuseGAN是一个关于音乐生成的项目。简而言之,我们的目标是生成多轨(乐器)的和弦音乐。所提出的模型能够从头开始生成音乐,或者通过伴随用户先验给定的曲目来生成音乐。...更多详情请阅读README.md文件

    python 自写tkMD5 文件效验工具

    python md5文件效验工具 简单实用是你的不二选择.选择文件-效验-生成md5文件一步完成棒棒哒

    Python写一个基于MD5的文件监听程序

    写了一个基于MD5算法的文件监听程序,通过不同的文件能够生成不同的哈希函数,来实现实现判断文件夹中的文件的增加、修改、删除和过滤含有特定字符的文件名的文件。 需求说明 需要实现对一个文件夹下的文件的增加、...

    基于MD5+RSA的数字签名设计与实现(源码+文档)_RSA_数字签名.zip

    资源名字:基于MD5+RSA的数字签名设计与实现(源码+文档)_RSA_数字签名.zip 资源内容:项目全套源码+完整文档 源码说明: 全部项目源码都是经过测试校正后百分百成功运行。 适合场景:相关项目设计 项目详细介绍可...

    python-3.6.3.exe zip包

    python-3.6.3.exe 截至2017.11.09 最新版Python For Windows 64-bit/32-bit installer 解压后文件MD5: 21847ee935ceeaa482087cdd80638519 大小:29.1 MB

    Python实战:团队激励与沟通之动态验证码生成源码

    项目概述:动态验证码生成源码,旨在提升团队激励与沟通效率。 核心技术:本项目主要采用Python...简洁描述:本项目是一个基于Python的动态验证码生成实现,通过多种文件类型的协作,提高了团队的工作效率和沟通体验。

    为 CUPS 打印机自动生成 AirPrint Avahi 服务文件_python_代码_下载

    此脚本将为共享 CUPS 打印机生成 avahi .service 文件。...如果安装了 python-lxml,.service 文件将以人类可读的格式生成,我无法让 minidom 的版本正常工作。 更多详情、使用方法,请下载后阅读README.md文件

    python计算Content-MD5并获取文件的Content-MD5值方式

    例如,用Python计算0123456789的Content-MD5,主要代码如下: import base64, hashlib hash = hashlib.md5() hash.update("0123456789") base64.b64encode(hash.digest()) 这样就生成了 ‘eB5eJF1ptWaXm4bijSPyxw==...

    详解Python3之数据指纹MD5校验与对比

    MD5校验码通过散列函数计算而成,可以生成任何数据的数据“指纹”,即我们可以利用MD5将消息或者数据压缩成摘要,是的数据量变小,便于比较验证数据的完整和正确性。因为两个不同的文件几乎不可能拥有相同的MD5哈希...

    Linux平台上使用Python构建基于Stable Diffusion WebUI的图文生成API

    - 5个配置文件(.xml) - 1个Git忽略文件(.gitignore) - 1个IDE项目文件(.iml) - 1个Markdown文档(.md) - 1个Python脚本(.py) 本项目不仅提供了Linux平台下stable-diffusion-webui的搭建指南,还包含了使用...

    为给定的相位掩模和FDTD尺寸与相位数据 生成超表面 GDSII 布局_python_代码_下载

    该软件的主要python文件是metaOptics.py,它包含了软件的GUI和框架的所有代码。metaData.py 文件包含 FDTD 传输阶段与某些标准波长的不同尺寸。gdsModule.py 文件将包含将 PNG/JPG 中的相位轮廓从 ats 转换为超表面 ...

    加密器:Python3文件加密和哈希生成程序

    MD5 SHA1 SHA256 SHA3​​84 SHA512 SHA3​​-256 SHA3​​-512 文件加密的类型 使用Fernet进行对称文件加密使用RSA的非对称文件加密 如何使用这个程序 由于此程序是用python3编写的,因此在运行该程序时需要指定...

    一个用于算法 音乐生成的 Python 项目_python_代码_下载

    GRUV 是一个 Python 项目,用于使用循环神经网络生成算法音乐。 步骤 1. 准备数据 将您的音乐复制到 ./datasets/YourMusicLibrary/ 并在终端中键入以下命令: python convert_directory.py 这会将 ./datasets/...

Global site tag (gtag.js) - Google Analytics