驗證兩個檔案是否一致

2021-07-31 07:40:17 字數 801 閱讀 6081

我們常常要驗證兩個檔案是否一致,只需測試兩個檔案的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...