ホームページ >バックエンド開発 >Python チュートリアル >csv モジュールを使用して Python 2.x で CSV ファイルを読み書きする方法

csv モジュールを使用して Python 2.x で CSV ファイルを読み書きする方法

王林
王林オリジナル
2023-07-30 10:39:301905ブラウズ

csv モジュールを使用して Python 2 で CSV ファイルを読み書きする方法.xx

はじめに:
CSV (カンマ区切り値) は、データの保存と交換に使用される一般的なファイル形式です。 Python の csv モジュールは、CSV ファイルの読み取りと書き込みを簡単に行う方法を提供します。この記事では、csv モジュールを使用して Python 2.x で CSV ファイルを読み書きする方法と、対応するコード例を紹介します。

1. CSV ファイルの読み取り
CSV ファイルを読み取るには、まず csv モジュールをインポートする必要があります。次に、CSV ファイルを開いて csv.reader オブジェクトを作成して、そのファイルの内容を読み取ります。

コード例:

import csv

# 打开CSV文件
with open('data.csv', 'r') as file:
    # 创建csv.reader对象
    reader = csv.reader(file)
    
    # 读取文件内容
    for row in reader:
        # 打印每一行数据
        print(row)

上記のコードでは、with open('data.csv', 'r') as file を使用して CSV ファイルを開き、 csv.reader オブジェクトを作成します。その後、csv.reader オブジェクトをループすることで、ファイルの内容を 1 行ずつ読み取ることができます。各行のデータはリストの形式で返され、それに応じて各行を処理できます。

2. CSV ファイルの書き込み
CSV ファイルにデータを書き込むには、最初に csv モジュールをインポートする必要もあります。次に、CSV ファイルを開いて csv.writer オブジェクトを作成して、CSV ファイルを書き込みます。

コード例:

import csv

# 要写入的数据
data = [
    ['Name', 'Age', 'Gender'],
    ['Alice', '20', 'Female'],
    ['Bob', '25', 'Male'],
    ['Charlie', '30', 'Male']
]

# 打开CSV文件
with open('data.csv', 'w') as file:
    # 创建csv.writer对象
    writer = csv.writer(file)
    
    # 写入数据
    for row in data:
        writer.writerow(row)

上記のコードでは、まず CSV ファイルに書き込まれるデータを定義します。ここではリストで表されています。次に、with open('data.csv', 'w') as file を使用して CSV ファイルを開き、csv.writer オブジェクトを作成します。次に、データを反復処理し、writer.writerow(row) メソッドを使用してデータの各行をファイルに書き込みます。

3. 区切り文字を指定する
デフォルトでは、csv モジュールは区切り文字としてカンマを使用します。 CSV ファイルで他の文字が区切り文字として使用されている場合、delimiter パラメータを指定することで設定できます。

コード例:

import csv

# 打开CSV文件,指定分隔符为分号
with open('data.csv', 'r') as file:
    reader = csv.reader(file, delimiter=';')
    
    for row in reader:
        print(row)

上記のコードでは、delimiter パラメーターを使用して区切り文字をセミコロンに設定します。このようにすると、CSV ファイルを読み取るときに、csv.reader はデータの各行の区切り文字としてセミコロンを使用します。

概要:
この記事では、Python 2.x の csv モジュールを使用して CSV ファイルの読み取りと書き込みを行う方法について説明し、対応するコード例を示します。 CSV ファイルを読み取る場合は、csv.reader オブジェクトを作成し、オブジェクトを反復処理してファイルの内容を 1 行ずつ読み取る必要があります。 CSV ファイルを書き込むときは、csv.writer オブジェクトを作成し、writer.writerow(row) メソッドを使用してデータの各行をファイルに書き込む必要があります。さらに、delimiter パラメーターを指定して区切り文字を設定する方法についても説明しました。上記の方法は、Python 2.x を使用して CSV ファイル内のデータを処理するのに役立ちます。

以上がcsv モジュールを使用して Python 2.x で CSV ファイルを読み書きする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。