最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python文件的md5加密方法

 更新時間:2016年04月06日 11:52:37   作者:火星大熊貓  
這篇文章主要介紹了python文件的md5加密方法,涉及Python針對文件的讀取與字符串加密的相關技巧,需要的朋友可以參考下

本文實例講述了python文件的md5加密方法。分享給大家供大家參考,具體如下:

簡單模式:

from hashlib import md5
def md5_file(name):
  m = md5()
  a_file = open(name, 'rb') #需要使用二進制格式讀取文件內(nèi)容
  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圖書館管理系統(tǒng)設計實例詳解

    基于python圖書館管理系統(tǒng)設計實例詳解

    這篇文章主要介紹了基于python圖書館管理系統(tǒng)設計實例詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • Python實現(xiàn)讀取文件夾按數(shù)字排序功能

    Python實現(xiàn)讀取文件夾按數(shù)字排序功能

    這篇文章主要介紹了Python讀取文件夾按數(shù)字排序,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-09-09
  • Python操作redis實例小結【String、Hash、List、Set等】

    Python操作redis實例小結【String、Hash、List、Set等】

    這篇文章主要介紹了Python操作redis的常見方法,結合實例形式總結分析了Python redis操作中String、Hash、List、Set等相關操作函數(shù)與使用技巧,需要的朋友可以參考下
    2019-05-05
  • python 一維二維插值實例

    python 一維二維插值實例

    這篇文章主要介紹了python 一維二維插值實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • 如何基于python實現(xiàn)不鄰接植花

    如何基于python實現(xiàn)不鄰接植花

    這篇文章主要介紹了如何基于python實現(xiàn)不鄰接植花,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • Python tkinter模版代碼實例

    Python tkinter模版代碼實例

    這篇文章主要介紹了Python tkinter模版代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-02-02
  • Python 多線程,threading模塊,創(chuàng)建子線程的兩種方式示例

    Python 多線程,threading模塊,創(chuàng)建子線程的兩種方式示例

    這篇文章主要介紹了Python 多線程,threading模塊,創(chuàng)建子線程的兩種方式,結合實例形式分析了Python線程的原理與創(chuàng)建子線程的相關實現(xiàn)技巧,需要的朋友可以參考下
    2019-09-09
  • Python時間的精準正則匹配方法分析

    Python時間的精準正則匹配方法分析

    這篇文章主要介紹了Python時間的精準正則匹配方法,結合實例形式對比分析了Python針對時間格式相關正則匹配技巧,需要的朋友可以參考下
    2017-08-08
  • Python利用ORM控制MongoDB(MongoEngine)的步驟全紀錄

    Python利用ORM控制MongoDB(MongoEngine)的步驟全紀錄

    MongoEngine是一個對象文檔映射器(ODM),相當于一個基于SQL的對象關系映射器(ORM),下面這篇文章主要給大家介紹了關于Python利用ORM控制MongoDB(MongoEngine)的相關資料,需要的朋友可以參考下
    2018-09-09
  • pd.DataFrame統(tǒng)計各列數(shù)值多少的實例

    pd.DataFrame統(tǒng)計各列數(shù)值多少的實例

    今天小編就為大家分享一篇pd.DataFrame統(tǒng)計各列數(shù)值多少的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12

最新評論

皋兰县| 泌阳县| 望江县| 高淳县| 平利县| 建德市| 舞阳县| 子洲县| 长子县| 佛山市| 华亭县| 云霄县| 曲松县| 昔阳县| 青州市| 青岛市| 贵定县| 阿克| 黔西| 松桃| 剑川县| 达尔| 新源县| 历史| 阳春市| 九龙坡区| 宝兴县| 昭觉县| 缙云县| 铜鼓县| 兴国县| 兰溪市| 融水| 周至县| 黄石市| 建湖县| 彰化县| 嘉义县| 宿州市| 贡山| 广丰县|