国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

python計算文件的md5值實例

2024-05-04 21:50:16
字體:
來源:轉載
供稿:網友

較小文件處理方法:

  1. importhashlib 
  2. importos 
  3. defget_md5_01(file_path): 
  4.   md5=None 
  5.   ifos.path.isfile(file_path): 
  6.     f=open(file_path,'rb'
  7.     md5_obj=hashlib.md5() 
  8.     md5_obj.update(f.read()) 
  9.     hash_code=md5_obj.hexdigest() 
  10.     f.close() 
  11.     md5=str(hash_code).lower() 
  12.   returnmd5 
  13. if__name__=="__main__"
  14.   file_path=r'D:/test/test.jar' 
  15.   md5_01=get_md5_01(file_path) 
  16.   print(md5_01) 

較大文件處理方法:

  1. importhashlib 
  2. importos 
  3. defget_md5_02(file_path): 
  4.   f=open(file_path,'rb')  
  5.   md5_obj=hashlib.md5() 
  6.   whileTrue: 
  7.     d=f.read(8096) 
  8.     ifnotd: 
  9.       break 
  10.     md5_obj.update(d) 
  11.   hash_code=md5_obj.hexdigest() 
  12.   f.close() 
  13.   md5=str(hash_code).lower() 
  14.   returnmd5 
  15. if__name__=="__main__"
  16.   file_path=r'D:/test/test.jar' 
  17.   md5_02=get_md5_02(file_path) 
  18.   print(md5_02) 

說明:對于同一個文件,兩種方法計算得到的md5是一致的。

注:以上代碼在Python 3.x版本測試通過。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 青浦区| 富民县| 绿春县| 深泽县| 铜陵市| 辰溪县| 上杭县| 句容市| 长子县| 沙坪坝区| 东兰县| 平武县| 凤翔县| 江口县| 陇西县| 乌兰察布市| 青阳县| 新邵县| 亚东县| 文水县| 怀宁县| 瑞安市| 郸城县| 黎平县| 山西省| 三江| 德州市| 通道| 周至县| 遂溪县| 黔西县| 栖霞市| 南京市| 海淀区| 民和| 平阳县| 石门县| 呼图壁县| 靖安县| 札达县| 青铜峡市|