Pythonでは、標準ライブラリの一部としてcsv
モジュールが提供されています。このモジュールを使用すると、CSVファイルの読み込みや書き込みを簡単に行うことができます。
CSVファイルの読み込み
PythonでCSVファイルを読み込む基本的な方法は以下の通りです。
import csv
with open('file.csv', 'r') as f:
reader = csv.reader(f)
for row in reader:
print(row)
このコードでは、まずcsv
モジュールをインポートし、open
関数を使用してCSVファイルを読み込みモードで開きます。with
文を使用することで、ファイルのクローズ処理を自動的に行うことができます。
CSVファイルへの書き込み
PythonでCSVファイルに書き込む基本的な方法は以下の通りです。
import csv
data = [
['Spam', 'Lovely Spam', 'Wonderful Spam'],
['Spam', 'Spam', 'Spam', 'Spam', 'Spam', 'Baked Beans'],
['Spam', 'Spam', 'Spam', 'Spam', 'Spam']
]
with open('eggs.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile, delimiter=' ', quotechar='|')
for row in data:
writer.writerow(row)
このコードでは、まずcsv
モジュールをインポートし、open
関数を使用してCSVファイルを書き込みモードで開きます。次に、csv.writer
を使用してデータをCSV形式で書き込みます。
以上がPythonでCSVファイルを操作する基本的な方法です。詳細な情報や他の操作方法については、Pythonの公式ドキュメンテーションを参照してください。