PythonでCSVファイルから特定の行を読み込む方法は?

csvファイルの特定行を読み取るには、csvモジュールのreader関数とenumerate関数を組み合わせて使用することができます。以下はサンプルコードです:

import csv

filename = 'data.csv'
row_number = 3

with open(filename, 'r') as file:
    csv_reader = csv.reader(file)
    for i, row in enumerate(csv_reader):
        if i == row_number - 1:
            print(row)
            break

上記の例では、”data.csv”という名前のcsvファイルを開き、読み取る行番号を3と指定しました。それから、enumerate関数を使ってcsv_readerの行をループし、行番号を比較して指定された行を見つけます。指定された行が見つかったら、その行の内容をプリントし、break文を使ってループを終了します。

bannerAds