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 サイトの他の関連記事を参照してください。