Python での CSV ファイル I/O
CSV ファイルの読み取り
提供されたファイルを読み取るにはCSV ファイルでは、Python で csv モジュールを使用できます。以下に例を示します。
import csv with open('sample.csv', 'r') as f: reader = csv.reader(f, delimiter=',', quotechar='"') data_read = [row for row in reader]
このコードは、CSV ファイルを 1 行ずつ読み取り、各行を文字列のリストに変換し、結果のリストを data_read に保存します。
Writing CSV ファイル
データを CSV ファイルに書き込むには、再び csv ファイルを使用できます。モジュール。次に例を示します。
import csv with open('sample.csv', 'w', newline='') as f: writer = csv.writer(f, delimiter=',', quotechar='"') writer.writerow(['1', 'A towel', '1.0']) writer.writerow(['42', ' it says, ', '2.0']) # ... continue writing data ...
このコードは、指定された区切り文字と引用符文字を使用して新しい CSV ファイルを作成し、それに行を書き込みます。
Python 2 から Python 3 への注意
上記のコードの Python 2 バージョンはサポートされなくなったことに注意してください。提供されたコードは Python 3 以降と互換性があります。
CSV の代替
CSV はデータ交換用の一般的なファイル形式ですが、考慮すべき代替手段は他にもあります。
使用する形式の選択は、可読性、パフォーマンス、他のシステムとの互換性など、アプリケーションの特定の要件によって異なります。
以上がPython で CSV ファイルを読み書きするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。