python文件的md5加密方法

 更新时间:2016年04月06日 11:52:37   作者:火星大熊猫  
这篇文章主要介绍了python文件的md5加密方法,涉及Python针对文件的读取与字符串加密的相关技巧,需要的朋友可以参考下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud

(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun

本文实例讲述了python文件的md5加密方法。分享给大家供大家参考,具体如下:

简单模式:

from hashlib import md5
def md5_file(name):
  m = md5()
  a_file = open(name, 'rb') #需要使用二进制格式读取文件内容
  m.update(a_file.read())
  a_file.close()
  return m.hexdigest()
if __main__ == '__init__':
  print md5_file('d:/test.txt')

大文件速度更快一点的方式

#!/usr/bin/python
#encoding=utf-8
import io
import sys
import hashlib
import string
def printUsage():
  print ('''''Usage: [python] pymd5sum.py <filename>''')
def main():
  if(sys.argv.__len__()==2):
    #print(sys.argv[1])
    m = hashlib.md5()
    file = io.FileIO(sys.argv[1],'r')
    bytes = file.read(1024)
    while(bytes != b''):
      m.update(bytes)
      bytes = file.read(1024)
    file.close()
    #md5value = ""
    md5value = m.hexdigest()
    print(md5value+"\t"+sys.argv[1])
    #dest = io.FileIO(sys.argv[1]+".CHECKSUM.md5",'w')
    #dest.write(md5value)
    #dest.close()
  else:
    printUsage()
main()

希望本文所述对大家Python程序设计有所帮助。

相关文章

  • Python树的镜像的实现示例

    Python树的镜像的实现示例

    树的镜像是指将树的每个节点的左右子树交换,得到一棵新的树,本文主要介绍了Python树的镜像的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 如何在Python中导入EXCEL数据

    如何在Python中导入EXCEL数据

    这篇文章主要介绍了使用Python处理EXCEL基础操作篇1,如何在Python中导入EXCEL数据,文中提供了解决思路和部分实现代码,一起来看看吧
    2023-03-03
  • Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】

    Python编程实现两个文件夹里文件的对比功能示例【包含内容的对比】

    这篇文章主要介绍了Python编程实现两个文件夹里文件的对比功能,包含内容的对比操作,涉及Python文件与目录的遍历、比较、运算等相关操作技巧,需要的朋友可以参考下
    2017-06-06
  • Python简单计算文件夹大小的方法

    Python简单计算文件夹大小的方法

    这篇文章主要介绍了Python简单计算文件夹大小的方法,涉及Python针对目录的遍历与文件计算的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-07-07
  • python urllib爬虫模块使用解析

    python urllib爬虫模块使用解析

    这篇文章主要介绍了python urllib爬虫模块使用解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • 利用python实时刷新基金估值效果(摸鱼小工具)

    利用python实时刷新基金估值效果(摸鱼小工具)

    这篇文章主要介绍了利用python实时刷新基金估值(摸鱼小工具),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • python使用百度翻译进行中翻英示例

    python使用百度翻译进行中翻英示例

    这篇文章主要介绍了python使用百度翻译进行中翻英示例,需要的朋友可以参考下
    2014-04-04
  • pygame+opencv实现读取视频帧的方法示例

    pygame+opencv实现读取视频帧的方法示例

    由于pygame.movie.Movie.play()只支持MPEG格式的视频,所以决定使用与opencv读取视频帧的画面,本文就详细的介绍了pygame+opencv实现读取视频帧,感兴趣的可以了解一下
    2021-12-12
  • Python+matplotlib实现量场图的绘制

    Python+matplotlib实现量场图的绘制

    matplotlib是基于Python语言的开源项目,pyplot提供一系列绘制2D图形的方法。本文将带大家学习matplotlib.pyplot.quiver()相关方法属性并通过其绘制量场图
    2021-12-12
  • Python读取系统文件夹内所有文件并统计数量的方法

    Python读取系统文件夹内所有文件并统计数量的方法

    今天小编就为大家分享一篇Python读取系统文件夹内所有文件并统计数量的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10

最新评论

?


http://www.vxiaotou.com