我需要幫助連接基於常見字符串的兩個文本文件。Python文本文件比較和連接
我的第一個txt文件看起來是這樣的:
Hello abc
Wonders xyz
World abc
我的第二個txt文件看起來是這樣的:
abc A
xyz B
abc C
我希望我的輸出文件是:
Hello abc A
Wonders xyz B
World abc C
我的代碼是這樣的:
a = open("file1","r")
b = open("file2","r")
c = open("output","w")
for line in b:
chk = line.split(" ")
for line_new in a:
chk_new = line_new.split(" ")
if (chk_new[0] == chk[1]):
c.write(chk[0])
c.write(chk_new[0])
c.write(chk_new[1])
但是,當我使用此代碼,我得到的輸出:
Hello abc A
Wonders xyz B
Hello abc C
3號線不匹配的情況。我該怎麼做才能以正確的方式得到它?
感謝您的意見。但我擔心的是,字符串匹配會從工作表的開始處獲取值,因爲第一個實例正在第一行中。 – user8753436
所以現在我試圖將文本文件轉換爲字典元素。感謝您的反饋意見 :) – user8753436