python获取csv文件中某一行
作者:野牛程序员:2023-07-24 07:41:45python阅读 2815
在Python中获取CSV文件中的某一行,可以使用标准库csv
来实现。下面是一个简单的示例代码,假设要获取第3行(索引为2):
import csv def get_csv_row(csv_file_path, row_index): with open(csv_file_path, 'r', newline='') as csvfile: csv_reader = csv.reader(csvfile) rows = list(csv_reader) if row_index < 0 or row_index >= len(rows): return None return rows[row_index] # 假设CSV文件名为data.csv,获取第3行(索引为2) csv_file_path = 'data.csv' row_index = 2 row_data = get_csv_row(csv_file_path, row_index) if row_data: print(f"第{row_index + 1}行的数据:") print(row_data) else: print(f"第{row_index + 1}行不存在或文件为空。")
请确保你的CSV文件存在,并且在指定的索引处有数据。此代码打开CSV文件,将所有行读取到一个列表中,然后通过索引获取指定行的数据。如果指定的行索引超出了文件的行数范围,将返回None
。
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:Python快速排序从大到小排序
- 下一篇:python获取csv文件中某一列