Python で改行を使用してファイルにリストを書き込む
改行を使用してファイルにリストを書き込むには、 writelines() メソッドを使用します。よく使われます。ただし、この方法では改行文字は自動的に挿入されません。回避策は、リストをループして各行を個別に書き込むことです。
代替のループベースのアプローチ
より単純なアプローチは、write( ) 方法。これにより、各行の間に改行文字が確実に挿入されます。
with open('your_file.txt', 'w') as f: for line in lines: f.write(f"{line}\n")
Python の場合 < 3.6
Python の古いバージョン (3.6 より前) では、次のループを使用できます:
with open('your_file.txt', 'w') as f: for line in lines: f.write("%s\n" % line)
Python 2 の場合
Python 2 では、print ステートメントを使用して行をfile:
with open('your_file.txt', 'w') as f: for line in lines: print >> f, line<p><strong>効率的な関数呼び出し</strong></p> <p>単一の関数呼び出しが優先される場合は、writelines() メソッドから角括弧 [] を削除できます。これにより、文字列が最初にリストに具体化されるのではなく、1 つずつ生成されるため、操作がより効率的になります。</p> <pre class="brush:php;toolbar:false">f.writelines(f"{line}\n" for line in lines)
以上がPython で改行を含むリストをファイルに効率的に書き込む方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。