PythonでCSVファイルを扱う方法:データの読み書きを簡単に

2024/07/07
x-logoline-logo
Python入門
1. Pythonとは?初心者でもわかるPythonの概要と特徴
2. Pythonのインストールとセットアップ:初めての環境構築ガイド
3. Pythonの基本文法:初めてのプログラムを書いてみよう
4. 変数とは?Pythonでの変数の使い方と例
5. Pythonのデータ型一覧:基本データ型を理解しよう
6. Pythonの演算子の使い方:算術演算子と比較演算子の基本
7. Pythonでの文字列操作:基本的な方法と便利なテクニック
8. Pythonの条件分岐:if文の使い方と応用例
9. Pythonの繰り返し処理:forループとwhileループの使い方
10. Pythonでのリストとタプルの使い方:データを効率よく管理する
11. Pythonの辞書と集合の使い方:基本操作と便利な応用
12. Pythonの関数の定義と呼び出し方:基本から応用まで
13. Pythonの関数引数と戻り値:効果的な使い方ガイド
14. Pythonのラムダ関数の使い方:匿名関数の利便性を活用しよう
15. Pythonのモジュールとパッケージ:コードの再利用と整理方法
16. Pythonでのファイル読み書き:テキストファイルを操作する方法
17. PythonでCSVファイルを扱う方法:データの読み書きを簡単に
18. PythonでJSONデータを操作する方法:読み書きと基本操作
19. Pythonのエラーハンドリング基本:try, except, finallyの使い方
20. Pythonでよくあるエラーとその対処法:初心者向けガイド
21. Pythonのクラスとオブジェクト:オブジェクト指向(OOP)の基本を理解しよう
22. Pythonのメソッドとコンストラクタ:効果的なクラス設計
23. Pythonの継承とポリモーフィズム:オブジェクト指向(OOP)の強力な概念を学ぶ
24. Pythonのオーバーライドとオーバーロード:コードの柔軟性を高める

PythonでCSVファイルを扱う方法:データの読み書きを簡単に

2024/07/07
x-logoline-logo
PR

CSVファイルとは?

CSV(Comma-Separated Values)ファイルは、テキスト形式でデータを格納するためのファイル形式です。各行が1つのレコードで、カンマやタブなどの区切り文字で列が区切られています。

CSVファイルの読み込み

PythonでCSVファイルを読み込むには、標準ライブラリのcsvモジュールを使用します。


import csv

# CSVファイルを読み込む
with open('data.csv', newline='') as csvfile:
    reader = csv.reader(csvfile, delimiter=',')
    for row in reader:
        print(row)

CSVファイルの書き込み

新しいCSVファイルを作成して、データを書き込む方法です。


import csv

# CSVファイルに書き込む
data = [
    ['Name', 'Age', 'City'],
    ['Alice', 25, 'New York'],
    ['Bob', 30, 'Los Angeles'],
    ['Charlie', 35, 'Chicago']
]

with open('output.csv', 'w', newline='') as csvfile:
    writer = csv.writer(csvfile, delimiter=',')
    for row in data:
        writer.writerow(row)

エラーハンドリング

ファイル操作中にエラーが発生する可能性があるので、適切なエラーハンドリングを行いましょう。


import csv

try:
    with open('nonexistent_file.csv', 'r', newline='') as csvfile:
        reader = csv.reader(csvfile, delimiter=',')
        for row in reader:
            print(row)
except FileNotFoundError:
    print("ファイルが見つかりませんでした。")

これで、PythonでCSVファイルを扱う基本的な方法を学びました。データの読み込みと書き込みが簡単に行えるので、ぜひ活用してみてください。

この記事はAIを使用して作成されています。
PR