Python では、'writelines()' メソッドはリストをファイルに書き込むときに自動的に改行を挿入しません。ファイル。この問題を回避するための別の解決策は、リストを反復処理し、各要素に改行文字を追加して書き込むことです。
with open('your_file.txt', 'w') as f: for line in lines: f.write(f"{line}\n")
Python 3.6 より前では、次の構文が使用されていました。
with open('your_file.txt', 'w') as f: for line in lines: f.write("%s\n" % line)
Python 2 の場合、'print' 関数は次のようにすることもできます。 used:
with open('your_file.txt', 'w') as f: for line in lines: print >> f, line
このタスクを単一の関数呼び出しで実行することは可能ですが、リスト全体を作成するのではなく、文字列が順番に書き込まれるようにリストを囲む角括弧を削除することをお勧めします。まずは記憶です。
以上がPythonで改行を含むリストをファイルに書き込む方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。