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

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

王林
王林オリジナル
2023-07-29 23:49:121749ブラウズ

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

はじめに:
CSV (カンマ区切り値) は、表形式のデータを保存するために使用される一般的なファイル形式です。 Python では、CSV ファイルの読み取りおよび書き込み機能を提供する csv モジュールを使用して CSV ファイルを処理できます。この記事では、csv モジュールを使用して Python 3.x で CSV ファイルを読み書きする方法を説明し、コード例を示します。

1. csv モジュールを使用して CSV ファイルを読み取ります

まず、csv モジュールをインポートする必要があります:

import csv

次に、csv.reader() を使用できます。読み込む関数 CSVファイルを取得します。この関数はファイル オブジェクトを渡す必要があるため、open() 関数を使用して CSV ファイルを開き、そのファイル オブジェクトをパラメータとして csv.reader() 関数に渡すことができます。

次の内容を含む data.csv という名前の CSV ファイルがあるとします。

name,age,city
John,25,New York
Peter,30,Chicago
Sarah,28,Los Angeles

以下は、csv モジュールを使用して CSV ファイルを読み取る方法を示す簡単なコード例です :

import csv

with open('data.csv', 'r') as file:
    csv_reader = csv.reader(file)
    for row in csv_reader:
        print(row)

上記のコードを実行すると、CSV ファイルの各行のデータが出力されます。この例では、for ループを使用して csv_reader オブジェクトを反復処理し、CSV ファイル内のデータを 1 行ずつ出力します。

2. csv モジュールを使用して CSV ファイルを書き込む

CSV ファイルの読み取りと同様に、csv モジュールを使用して CSV ファイルを書き込むこともできます。 csv モジュールをインポートする必要もあります。

import csv

次に、 csv.writer() 関数を使用して、CSV ファイルにデータを書き込むことができる csv_writer オブジェクトを作成できます。この関数はファイル オブジェクトを渡す必要があります。open() 関数を使用して CSV ファイルを開き、そのファイル オブジェクトをパラメータとして csv.writer() 関数に渡すこともできます。

次は、csv モジュールを使用して CSV ファイルを書き込む方法を示す簡単なコード例です。

import csv

data = [
    ['name', 'age', 'city'],
    ['John', '25', 'New York'],
    ['Peter', '30', 'Chicago'],
    ['Sarah', '28', 'Los Angeles']
]

with open('output.csv', 'w', newline='') as file:
    csv_writer = csv.writer(file)
    csv_writer.writerows(data)

上記のコードを実行すると、現在のディレクトリに Output.csv という名前のファイルが作成されます。 CSVファイルを取得し、data内のデータをファイルに書き込みます。

コード例では、まず、CSV ファイル内のデータの各行を含む 2 次元のリスト データを定義します。次に、 csv.writerows() 関数を使用して、リスト全体を CSV ファイルに書き込みます。

概要:
csv モジュールを使用すると、Python 3.x で CSV ファイルを簡単に読み書きできます。 CSV ファイルを読み取る場合は、csv.reader() 関数と for ループを使用してデータを 1 行ずつ処理できます。CSV ファイルを書き込む場合は、csv.writer() 関数と csv_writer.writerows() 関数を使用できます。 to データはCSVファイルに書き込まれます。

この記事が、Python の csv モジュールを使用して CSV ファイルを読み書きするのに役立つことを願っています。楽しく勉強してください!

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

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