linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面
生活随笔
收集整理的這篇文章主要介紹了
linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
實現代碼如下:
#!/usr/bin/python
#*-*coding:utf8*-*
import?os
import?sys
import?hashlib
def?md5sum(data):
with?open(data,?"rb")?as?f:
md5?=?hashlib.md5()?????#賦空值
for?i?in?f.read(4096):????#防止遇到大文件打開太占用內存,所以一次打開4096字節
if?i:
md5.update(i)
else:
break
md5?=?md5.hexdigest()
return?md5
def?_files(data):
dir?=?os.walk(data)
for?x,?y,?z?in?dir:
for?i?in?z:
file_path?=?os.path.join(x,?i)
print(md5sum(file_path)),
print("?"+file_path)
if?__name__?==?"__main__":
_files(sys.argv[1])
使用方法:
腳本后跟一個目錄,然后會自動找出該目錄下的所有文件,對其進行md5值運算并顯示
總結
以上是生活随笔為你收集整理的linux python whl md5,Python计算一个目录下的所有文件的md5值,在Linux系统下面的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: (vr女友安卓)
- 下一篇: linux下网站服务器,Linux下使用