一般的な文字列に基づいて2つのテキストファイルを連結する際に助けが必要です。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])
しかし、私はこのコードを使用する場合、私はのような出力を得る:3不一致が発生
Hello abc A
Wonders xyz B
Hello abc C
ライン。私はそれを正しい方法で得るために何をすべきですか?
ありがとうございます。しかし、私の懸念は、最初のインスタンスが最初の行でヒットしているので、文字列のマッチングがシートの先頭から値をフェッチすることです。 – user8753436
これで、テキストファイルを辞書要素として変換しようとしています。ご意見ありがとうございます :) – user8753436