python讀取兩個檔案並且判斷是否一致

2022-02-10 07:18:25 字數 977 閱讀 4532

'''

判斷兩個檔案是否相同,如果不同請指出第幾行不相同

'''def

f1vsf2(name1,name2):

f1 =open(name1)

f2 =open(name2)

count = 1msg=

for line1 in

f1: line2 =f2.readline()

if(line1!=line2):

"第%d行不一樣

"%count)

count+=1f1.close()

f2.close()

return

msgisbool =true

while

isbool:

fname1 = input("

請輸入要比較的檔案1路徑及檔名:")

if fname1 ==''

:

print("

檔名不能請重新輸入")

break

; fname2 = input("

請輸入要比較的檔案2路徑及檔名:")

if fname2 ==''

:

print("

檔名不能請重新輸入")

break

; result =f1vsf2(fname1,fname2)

if len(result)==0:

print("

兩個檔案完全一致")

else

:

print("

兩個檔案共有【%d】行不同

"%len(result))

for msg in

result:

print

(msg)

isbool = false

該方法待改進,因為如果f1比f2內容少之後就不會對比後邊的東西。

讀取兩個檔案並合併成新檔案

cfiles資料夾裡有兩個檔案 乙個叫 gbk編碼.txt 該檔案是gbk編碼的。另乙個檔案叫 utf8編碼.txt 該檔案是utf8編碼的。兩個檔案裡面的內容都包含中文。要求編寫乙個python程式,該程式做到以下2點 將兩個檔案內容讀出,合併內容到乙個字串中,並能用print語句將合併後的內容正...

shell join兩個檔案

資料庫操作中,可以使用join把兩個表連線起來,輸出結果。join命令可以應用到兩個檔案上,達到檔案join的目的。例如檔案a為保險記錄,其中有訂單id,保單號,保險 cat a 1 bx10 30 2 bx20 20 2 bx22 10 4 bx04 40 檔案b為訂單記錄 其中有 訂單id,訂單...

python比較兩個檔案的差異

轉 使用python指令碼比較兩個檔案的差異內容並輸出到html文件中,可以通過瀏覽器開啟檢視。一 指令碼使用 對比nginx配置檔案的差異 python python diff file.py f1 web26.conf f2 web103.conf 二 指令碼內容 usr bin python ...