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 サイトの他の関連記事を参照してください。