pythonでCSVファイルの任意の行を読み取る方法は何ですか?

Pythonでは、任意の行のCSVファイルを読み取るためにcsvモジュールを使用することができます。以下は、CSVファイルの5行目と10行目を読み取る方法を示すサンプルコードです。

import csv

filename = ‘data.csv’  # 替换为你的CSV文件路径

with open(filename, ‘r’) as file:

reader = csv.reader(file)

rows = list(reader)

row5 = rows[4]  # 第5行

row10 = rows[9]  # 第10行

print(row5)

print(row10)


インデックスは0から始まることに注意してください。つまり、5行目のインデックスは4であり、10行目のインデックスは9です。上記のコードでは、まずCSVファイルを開いて、ファイル内のデータを読み取るためのcsv.readerオブジェクトを作成します。次に、すべての行をリストに格納します。最後に、特定の行のデータを取得するためにインデックスを使用します。注意:この方法は小さなCSVファイルに適しています。CSVファイルが非常に大きい場合、メモリの問題が発生する可能性があります。大きなCSVファイルを処理する場合は、行ごとに読み取る方法を使用することをお勧めします。

bannerAds