我們常常要驗證兩個檔案是否一致,只需測試兩個檔案的md5是否一致即可。
python程式如下:
#! usr/bin/python
#coding=utf-8
import hashlib
import sys
def gethash(f):
line=f.readline()
hash=hashlib.md5()
while(line):
hash.update(line)
line=f.readline()
return hash.hexdigest()
def ishashequal(f1,f2):
str1=gethash(f1)
str2=gethash(f2)
return str1==str2
def getfile():
if len(sys.argv) < 3:
print 'error'
else:
with open(sys.argv[1],"rb") as f1:
with open(sys.argv[2],"rb") as f2:
print ishashequal( f1,f2 )
if __name__ == '__main__':
getfile()
使用方法:
開啟cmd, 輸入 python verifymd5.py a.txt b.txt 回車;
true則一致 ,false 不一致
python讀取兩個檔案並且判斷是否一致
判斷兩個檔案是否相同,如果不同請指出第幾行不相同 def f1vsf2 name1,name2 f1 open name1 f2 open name2 count 1msg for line1 in f1 line2 f2.readline if line1 line2 第 d行不一樣 count ...
比較兩個物件引數是否一致
專案中需要將後台更新操作記錄到資料庫中,並且需要詳細記錄哪個字段發生改變 大概思路就是使用反射。先獲取到更新前後的引數,以更新後引數為比較依據獲取屬性名,再分別獲取更新前後的值進行比較 比較兩個object型別引數是否一致 public static string comparediff objec...
比對兩個表的賬單是否一致
sql code 查詢兩個表結構相同,內容之間的差異!insert update,delete create table a 銀行卡號 varchar 5 金額 int,日期 datetime 交易號 varchar 100 insert into aselect x1 100 getdate 00...