python - 使用 DictReader 从 csv 文件中获取第一条记录

标签 python csv

我正在尝试使用 DictReader 从 csv 文件中获取第一条记录作为字典。我无法理解,因为文档只谈论迭代读者对象

 with open(filename, 'r') as f_in:
        # Use the csv library to set up a DictReader object.
        trip_reader = csv.DictReader(f_in)
        # Use a function on the DictReader object to read the
        # first trip from the data file and store it in a variable.
        for row in trip_reader:
                   pprint(row)

有什么函数可以获取到trip_reader[0]的第一条记录吗?

最佳答案

由于您可以遍历 trip_reader,您可以对其调用 next() 以获取下一个(在本例中为第一行):

with open(filename, 'r') as f_in:
    # Use the csv library to set up a DictReader object.
    trip_reader = csv.DictReader(f_in)
    # Use a function on the DictReader object to read the
    # first trip from the data file and store it in a variable.
    row = next(trip_reader)
    pprint(row)

关于python - 使用 DictReader 从 csv 文件中获取第一条记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47907505/

相关文章:

Python-libvirt

python - 使用键作为标题和值作为列将字典写入 csv 时出现问题

powershell - 将多个变量从 csv 文件传递​​到 invoke-sqlcmd

bash - 在 bash 中连接文件时处理空文件

excel - 如何在一个单元格中获取一大段文本并插入回车以将其分解为多个单元格?

python - 如何检测图像中的一种颜色?

python - 比较数字列表相似性的算法?

python - 为什么 models.ForeignKey 有优势?

python - 将brewer2mpl发散颜色图与matplotlib结合使用,gamma 给出的结果很差,其值不同于 1

PHP str_getcsv 删除变音符号