我需要帮助连接基于常见字符串的两个文本文件。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