1

ファイルと、他のファイルから抽出した文字列のリストがあり、その量は変化する可能性があります。私の質問は、Python でそれらを出力ファイルに書き込んで、それぞれが新しい行ではなく 1 行になるようにするにはどうすればよいですか? リスト全体のループで for each を単純に使用しようとしFILENAME.write(str)ましたが、各呼び出しの後に終了行が強制されるようです。

4

2 に答える 2

2

変更せずに書き換えると、改行文字が保持されます。次のようなものを試してください、

FILENAME.write(str.rstrip())  # strip trailing whitespace including newline \n

または、それらを別の区切り文字で区切りたい場合は、

FILENAME.write(str.replace('\n', ', '))  # assuming one newline at the end
于 2013-07-03T22:47:52.380 に答える