Pythonでコンマ区切りのリストをCSVファイルに書き込む方法を紹介します。この記事では、Pythonの標準ライブラリであるcsvモジュールを使用します。

CSVへのリストの書き込み

まずは、基本的なリストの書き込みから始めます。以下の例では、リストdataをCSVファイルdata.csvに書き込んでいます。

import csv

data = ['a,x', 'b,y', 'c,z']
with open('data.csv', 'w', newline='') as f:
    writer = csv.writer(f, delimiter=',')
    writer.writerows([x.split(',') for x in data])

このコードでは、writerowsメソッドを使用してリストの各要素を一度に書き込んでいます。各要素は、カンマで分割され、それぞれがCSVファイルの新しい行となります。

既存のCSVファイルへの追記

次に、既存のCSVファイルに新たなデータを追記する方法を見てみましょう。以下の例では、リストlist_1のデータを既存のCSVファイルtest.csvに追記しています。

import csv

list_1 = [[4, "Lemon", 100], [5, "Mango", 1000]]
with open('test.csv', 'a', newline='') as f:
    writer = csv.writer(f, delimiter=',')
    writer.writerows(list_1)

このコードでは、open関数の第二引数を'a'(追記モード)に設定して、既存のファイルに新たなデータを追記しています。

以上が、PythonでCSVにコンマ区切りのリストを書き込む基本的な方法です。これらのコードを参考に、自分のプロジェクトに適したデータ処理を行ってみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です