多くの行にわたって 1 行に 1 つの文字列を含むテキスト ファイル (file1.txt) があります。ファイルを読み込んで、特定の行を新しいファイル (file2.txt) に書き込もうとしています。
私のテキストファイルは次のようになります。
foo1
foo2
foo3
foo4
foo5
foo6
等..
たとえば、foo1、foo2、foo4、foo6 を新しいファイルに書き込み、foo3 と foo5 を見逃したいとします。
foo1
foo2
foo4
foo6
元のファイルを保存したい。
私のコードは次のようになります...
with open("file1.txt","r") as r:
lines=r.read()
lines =lines.replace("foo3","")
lines = lines.replace("foo5","")
r.close()
with open("file2.txt","a") as w:
w.write(lines)
w.close
問題は、私がこの出力で終わることです..
foo1
foo2
foo4
foo6
これは、foo を "" に置き換えているためだと思います。空白を取り除くにはどうすればよいですか?
ティア、
ポール。