当前位置:首页python > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击