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

python 計(jì)算文件的md5值實(shí)例

 更新時(shí)間:2017年01月13日 09:29:00   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇python 計(jì)算文件的md5值實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

較小文件處理方法:

import hashlib
import os

def get_md5_01(file_path):
  md5 = None
  if os.path.isfile(file_path):
    f = open(file_path,'rb')
    md5_obj = hashlib.md5()
    md5_obj.update(f.read())
    hash_code = md5_obj.hexdigest()
    f.close()
    md5 = str(hash_code).lower()
  return md5

if __name__ == "__main__":
  file_path = r'D:\test\test.jar'
  md5_01 = get_md5_01(file_path)
  print(md5_01)

較大文件處理方法:

import hashlib
import os

def get_md5_02(file_path):
  f = open(file_path,'rb')  
  md5_obj = hashlib.md5()
  while True:
    d = f.read(8096)
    if not d:
      break
    md5_obj.update(d)
  hash_code = md5_obj.hexdigest()
  f.close()
  md5 = str(hash_code).lower()
  return md5

if __name__ == "__main__":
  file_path = r'D:\test\test.jar'
  md5_02 = get_md5_02(file_path)
  print(md5_02)

說(shuō)明:對(duì)于同一個(gè)文件,兩種方法計(jì)算得到的md5是一致的。

注:以上代碼在Python 3.x版本測(cè)試通過(guò)。

以上這篇python 計(jì)算文件的md5值實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 一文教你解決所有Python中文亂碼問(wèn)題

    一文教你解決所有Python中文亂碼問(wèn)題

    我們?cè)诰帉懘a時(shí)總是遇到各種中文亂碼的問(wèn)題,所以本文就來(lái)為大家總結(jié)一下遇到的中文亂碼問(wèn)題和對(duì)應(yīng)的解決方案,以及為什么會(huì)出現(xiàn)中文亂碼的問(wèn)題,希望對(duì)大家有所幫助
    2023-12-12
  • python計(jì)算日期之間的放假日期

    python計(jì)算日期之間的放假日期

    這篇文章主要為大家詳細(xì)介紹了python計(jì)算日期之間的放假日期,實(shí)現(xiàn)自動(dòng)查詢節(jié)日,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • Python爬蟲之m3u8文件里提取小視頻的正確姿勢(shì)

    Python爬蟲之m3u8文件里提取小視頻的正確姿勢(shì)

    本文給大家分享如何正確提取m3u8文件里的.ts視頻,并合成完整的.mp4格式視頻,通過(guò)圖文實(shí)例代碼的形式給大家介紹的非常詳細(xì),對(duì)Python提取m3u8文件小視頻感興趣的朋友一起看看吧
    2021-05-05
  • 使用django-crontab實(shí)現(xiàn)定時(shí)任務(wù)的示例

    使用django-crontab實(shí)現(xiàn)定時(shí)任務(wù)的示例

    這篇文章主要介紹了使用django-crontab實(shí)現(xiàn)定時(shí)任務(wù),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02
  • Django 創(chuàng)建后臺(tái),配置sqlite3教程

    Django 創(chuàng)建后臺(tái),配置sqlite3教程

    今天小編就為大家分享一篇Django 創(chuàng)建后臺(tái),配置sqlite3教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-11-11
  • Pygame游戲開發(fā)之太空射擊實(shí)戰(zhàn)入門篇

    Pygame游戲開發(fā)之太空射擊實(shí)戰(zhàn)入門篇

    相信大多數(shù)8090后都玩過(guò)太空射擊游戲,在過(guò)去游戲不多的年代太空射擊自然屬于經(jīng)典好玩的一款了,今天我們來(lái)自己動(dòng)手實(shí)現(xiàn)它,在編寫學(xué)習(xí)中回顧過(guò)往展望未來(lái),下面開始入門篇
    2022-08-08
  • 詳解Python中用于計(jì)算指數(shù)的exp()方法

    詳解Python中用于計(jì)算指數(shù)的exp()方法

    這篇文章主要介紹了詳解Python中用于計(jì)算指數(shù)的exp()方法,是Python入門中必會(huì)的基本方法,需要的朋友可以參考下
    2015-05-05
  • 一次性徹底講透Python中pd.concat與pd.merge

    一次性徹底講透Python中pd.concat與pd.merge

    本文主要介紹了一次性徹底講透Python中pd.concat與pd.merge,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 如何運(yùn)用sklearn做邏輯回歸預(yù)測(cè)

    如何運(yùn)用sklearn做邏輯回歸預(yù)測(cè)

    這篇文章主要介紹了如何運(yùn)用sklearn做邏輯回歸預(yù)測(cè)問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • python之matplotlib學(xué)習(xí)繪制動(dòng)態(tài)更新圖實(shí)例代碼

    python之matplotlib學(xué)習(xí)繪制動(dòng)態(tài)更新圖實(shí)例代碼

    這篇文章主要介紹了python之matplotlib學(xué)習(xí)繪制動(dòng)態(tài)更新圖實(shí)例代碼,文中涉及具體實(shí)現(xiàn)代碼,演示效果及運(yùn)行時(shí)出現(xiàn)的問(wèn)題分析等相關(guān)內(nèi)容,小編覺得還是挺不錯(cuò)的,這里分享給大家,需要的朋友可以參考下
    2018-01-01

最新評(píng)論

天等县| 凉城县| 杭锦后旗| 台州市| 微山县| 团风县| 丽水市| 樟树市| 开阳县| 丰县| 拜泉县| 淄博市| 晋州市| 从化市| 闸北区| 荥阳市| 若尔盖县| 佳木斯市| 安宁市| 法库县| 石楼县| 贵州省| 沐川县| 定结县| 二手房| 南平市| 合阳县| 张家川| 寿光市| 光泽县| 巢湖市| 和静县| 垦利县| 兰溪市| 双柏县| 错那县| 轮台县| 开远市| 略阳县| 九龙城区| 巨野县|