ホームページ >バックエンド開発 >Python チュートリアル >各項目の間に改行を含む Python リストをファイルに書き込むにはどうすればよいですか?

各項目の間に改行を含む Python リストをファイルに書き込むにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-08 18:08:12323ブラウズ

How Can I Write a Python List to a File with Newlines Between Each Item?

Python で改行を含むリストをファイルに書き込む

Python を使用してファイルにリストを書き込む場合、改行文字が挿入されないという問題がよく発生します。 。 writelines() メソッドを使用すると、項目のリストをファイルに書き込むことができますが、項目間に改行は自動的に追加されません。この問題を解決するには、より複雑なアプローチが必要です。

1 つの方法では、ループを使用してリスト内の各行を反復し、改行文字とともにファイルに書き込みます。

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 では、次の構文も使用できました:

with open('your_file.txt', 'w') as f:
    for line in lines:
        print >> f, line

単一の関数呼び出しを希望する場合は、リストから角かっこを削除して、個々の文字列を一度に 1 つずつ記述できるようにすることで関数呼び出しを最適化できます。

with open('your_file.txt', 'w') as f:
    f.writelines(f"{line}\n" for line in lines)

以上が各項目の間に改行を含む Python リストをファイルに書き込むにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。