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

Python實現(xiàn)檢測文件MD5值的方法示例

 更新時間:2018年04月11日 10:46:11   作者:雜貨鋪老闆  
這篇文章主要介紹了Python實現(xiàn)檢測文件MD5值的方法,涉及Python針對大文件的讀取、判斷、運算、加密等相關操作技巧,需要的朋友可以參考下

本文實例講述了Python實現(xiàn)檢測文件MD5值的方法。分享給大家供大家參考,具體如下:

前面介紹過Python計算文件md5值的方法,這里分析一下Python檢測文件MD5值的另一種實現(xiàn)方法。

概述:

MD5(單向散列算法)的全稱是Message-Digest Algorithm 5(信息-摘要算法),經MD2、MD3和MD4發(fā)展而來。MD5算法的使用不需要支付任何版權費用。

實現(xiàn)代碼:

#python 檢測文件MD5值
#python version 2.6
import hashlib
import os,sys
#簡單的測試一個字符串的MD5值
def GetStrMd5(src):
  m0=hashlib.md5()
  m0.update(src)
  print m0.hexdigest()
  pass
#大文件的MD5值
def GetFileMd5(filename):
  if not os.path.isfile(filename):
    return
  myhash = hashlib.md5()
  f = file(filename,'rb')
  while True:
    b = f.read(8096)
    if not b :
      break
    myhash.update(b)
  f.close()
  return myhash.hexdigest()
def CalcSha1(filepath):
  with open(filepath,'rb') as f:
    sha1obj = hashlib.sha1()
    sha1obj.update(f.read())
    hash = sha1obj.hexdigest()
    print(hash)
    return hash
def CalcMD5(filepath):
  with open(filepath,'rb') as f:
    md5obj = hashlib.md5()
    md5obj.update(f.read())
    hash = md5obj.hexdigest()
    print(hash)
    return hash
if __name__ == "__main__":
  if len(sys.argv)==2 :
    hashfile = sys.argv[1]
    if not os.path.exists(hashfile):
      hashfile = os.path.join(os.path.dirname(__file__),hashfile)
      if not os.path.exists(hashfile):
        print("cannot found file")
      else
        CalcMD5(hashfile)
    else:
      CalcMD5(hashfile)
      #raw_input("pause")
  else:
    print("no filename")

PS:關于加密解密感興趣的朋友還可以參考本站在線工具:

文字在線加密解密工具(包含AES、DES、RC4等):
http://tools.jb51.net/password/txt_encode

MD5在線加密工具:
http://tools.jb51.net/password/CreateMD5Password

在線散列/哈希算法加密工具:
http://tools.jb51.net/password/hash_encrypt

在線MD5/hash/SHA-1/SHA-2/SHA-256/SHA-512/SHA-3/RIPEMD-160加密工具:
http://tools.jb51.net/password/hash_md5_sha

在線sha1/sha224/sha256/sha384/sha512加密工具:
http://tools.jb51.net/password/sha_encode

更多關于Python相關內容感興趣的讀者可查看本站專題:《Python加密解密算法與技巧總結》、《Python編碼操作技巧總結》、《Python文件與目錄操作技巧匯總》、《Python數(shù)據(jù)結構與算法教程》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經典教程

希望本文所述對大家Python程序設計有所幫助。

相關文章

  • python中使用(.)進行相對路徑訪問文件的操作方法

    python中使用(.)進行相對路徑訪問文件的操作方法

    在Python中,使用相對路徑訪問文件是一種常見的做法,尤其是在處理與腳本位于同一目錄或附近目錄的文件時,這篇文章主要介紹了python中使用(.)來進行相對路徑訪問文件,需要的朋友可以參考下
    2024-05-05
  • django中SMTP發(fā)送郵件配置詳解

    django中SMTP發(fā)送郵件配置詳解

    這篇文章主要介紹了django中SMTP發(fā)送郵件配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-07-07
  • python的移位操作實現(xiàn)詳解

    python的移位操作實現(xiàn)詳解

    這篇文章主要介紹了ppython的移位操作實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-08-08
  • 關于Python中函數(shù)的幾種形參

    關于Python中函數(shù)的幾種形參

    這篇文章主要介紹了關于Python中函數(shù)的幾種形參,python中函數(shù)是非常重要的一個知識點,想要把函數(shù)學習好,就必須要把函數(shù)的參數(shù)學習好,這樣才能夠進行很好的傳遞參數(shù),發(fā)揮出應有的作用,需要的朋友可以參考下
    2023-08-08
  • 深入了解python高階函數(shù)編寫與使用

    深入了解python高階函數(shù)編寫與使用

    這篇文章主要為大家介紹了python高階函數(shù)編寫與使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助<BR>
    2021-11-11
  • numpy.sum()的使用詳解

    numpy.sum()的使用詳解

    這篇文章主要介紹了numpy.sum()的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • PyAutoGUI圖形用戶界面自動化的超詳細教程

    PyAutoGUI圖形用戶界面自動化的超詳細教程

    PyautoGUI是一個純Python的自動化工具,能實現(xiàn)用程序自動控制鼠標和鍵盤操作,下面這篇文章主要給大家介紹了關于PyAutoGUI圖形用戶界面自動化的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-04-04
  • Python numpy 點數(shù)組去重的實例

    Python numpy 點數(shù)組去重的實例

    下面小編就為大家分享一篇Python numpy 點數(shù)組去重的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Python 解析xml文件的示例

    Python 解析xml文件的示例

    這篇文章主要介紹了Python 解析xml文件的示例,幫助大家更好的利用python處理文件,感興趣的朋友可以了解下
    2020-09-09
  • Python文本轉語音引擎pyttsx3的使用完全指南

    Python文本轉語音引擎pyttsx3的使用完全指南

    在開發(fā)需要語音輸出功能的應用時,文本轉語音技術是一個非常有用的工具,Python的pyttsx3庫提供了一個簡單且離線的方式來實現(xiàn)這一功能,下面小編就來和大家介紹一下pyttsx3的具體使用吧
    2025-04-04

最新評論

岳池县| 土默特右旗| 延吉市| 永新县| 阿坝县| 高淳县| 越西县| 井陉县| 宿迁市| 满城县| 灌云县| 南通市| 龙南县| 昆山市| 通河县| 溧阳市| 景德镇市| 湘潭市| 苍山县| 谷城县| 四川省| 宣恩县| 定襄县| 年辖:市辖区| 儋州市| 遂溪县| 长海县| 离岛区| 普兰县| 云阳县| 兴隆县| 万盛区| 康保县| 百色市| 伊吾县| 宿迁市| 绍兴市| 子洲县| 永康市| 濮阳县| 确山县|