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文を使ってループを終了します。