ホームページ  >  記事  >  バックエンド開発  >  Python で CSV に行を効率的に追加するにはどうすればよいですか?

Python で CSV に行を効率的に追加するにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2024-10-20 16:40:29254ブラウズ

How to Append Rows to CSV Efficiently in Python?

Python での効率的な CSV 行追加

Python で CSV ファイルを操作する場合、それらを効率的に保守および更新することが不可欠です。既存の CSV ファイルに新しい行を追加するとします。現在のアプローチとより良いアプローチのどちらを選択するかというジレンマに遭遇する可能性があります。

当初は、古い CSV 行をリストに保存し、元のファイルを削除し、更新されたリストでそれを再作成していました。この方法は機能しますが、最適な解決策ではありません。

はるかに効率的なアプローチには、CSV ファイルを開くときに 'a' パラメーターを使用することが含まれます。 open() 関数の 'mode' 引数に 'a' を指定すると、追加モードが有効になります。これにより、ファイルの内容を上書きせずにファイルの最後まで書き込むことができます。

この手法を示す例を次に示します。

<code class="python">with open('document.csv','a') as fd:
    fd.write(myCsvRow)</code>

このコードでは、「document.csv」を開きます。 ' ファイルを追加モードで作成し、ファイルの最後に 'myCsvRow' を書き込みます。このアプローチは、ファイルを削除して再作成する必要がないため、はるかに効率的であり、時間とリソースの両方を節約できます。

以上がPython で CSV に行を効率的に追加するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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