textfile2.txtの単語 "example"をtextfile1.txtの単語リストに置き換えて、リストがなくなるか、すべての "example"がすべて置き換えられて表示されるまでしたい完成したテキスト全体Pythonでフルテキストファイルを印刷
どうすればよいですか?
textfile1.txt
user1
user2
textfile2.txt
URL GOTO=https://www.url.com/example
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow
URL GOTO=https://www.url.com/example
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow
現在のコード:それは私を与える
with open('textfile1.txt') as f1, open('textfile2.txt') as f2:
for l, r in zip(f1, f2):
print(r[:r.find('/example') + 1] + l)
結果:
URL GOTO=https://www.instagram.com/user1
user2
目標:ここ
URL GOTO=https://www.url.com/user1
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow
URL GOTO=https://www.url.com/user2
TAG POS=1 TYPE=BUTTON ATTR=TXT:Follow
1つのリストが使い尽くされるとすぐにZipが終了します。したがって、1ファイルに2行、2ファイルに5行は2パスを意味します。あなたの望むように1つだけが置き換えられます。 2ndは* example *を見つけられませんので、f1の2行目を返します。 –