1、檔案md5校驗
hashlib模組 hashlib.md5()
2、檔案比對模組
filecmp模組 filecmp.cmp('md5file', 'md5file_new'): ##檔案一直返回true 不一致返回false
3、開啟檔案操作
with open ..... as f: ##不用close關閉檔案
4、格式化字串輸出
tring = "%s %s\n" % (md5.hexdigest(),line.strip())
指令碼示例:
#!/usr/bin/python
#-*- coding: utf-8 -*-
import
hashlib
import
osimport
filecmp
import
sysimport
cms_post
defusagemd5():
md5 = hashlib.md5() #
#定義md5校驗方法
with open('
/data/tool/scripts/md5check/md5file_new
', '
wb+'
) as f:
f.truncate()
##清空檔案
with open('
/data/tool/scripts/md5check/pathfile
', 'r'
) as file:
for line in file.readlines(): #
#按行讀取file檔案並傳給line
md5.update(line) #
#md5校驗line
string = "
%s %s\n
" % (md5.hexdigest(),line.strip()) #
#格式化輸出字串
with open('
/data/tool/scripts/md5check/md5file_new
', 'a'
) as f:
f.writelines(string)
##將string寫入f
if filecmp.cmp('
md5file
', '
md5file_new
'): #
#比對md5flie和md5file_new檔案,
return 0 #
#一致返回true
else
:
return 1md5_usage=usagemd5()
if__name__ == '
__main__':
cms_post.post(
"1576486466921525
","md5check
",md5_usage,"
count
","md5check1576486466921525=1
") #
#上報資訊值
Windows Mac系統下修改檔案MD5值
windows 1.在原始檔同根目錄下新建charles01.txt,並內容輸入222,然後儲存關閉。檔名和輸入內容隨意。2.在資料夾中新建change.txt,內容輸入 副檔名和你需要改動的檔案字尾要一致,txt的檔名和上述要一致 for 1 in pdf do copy 1 charles01....
前端md5加密 Ohbug 前端監控系統開源第二彈
依據資料的流向,我大概繪製了乙個架構圖 這裡解釋一下幾個核心模組的功能 首先看一眼 event 的資料結構 inte ce ohbugeventevent 通過 sdk 收集上來以後,通過 nginx 給 transfer。為了方便儲存,transfer 需要對不確定資料型別的字段預處理為字串,這裡...
雲監控自定義HTTP狀態碼說明
您在使用站點監控時,返回的6xx狀態碼均為雲監控自定義http狀態碼,具體含義如下表所示 狀態碼 含義 備註610 http連線超時 監測點探測您的 時出現連線超時現象,雲監控發出http請求後5秒內沒有回包,會返回610狀態碼。建議您設定報警規則時增加重試次數 採用組合報警等,以便優化以及提高報警...