获取包含标题行的数据文件并将该行读入命名元组以便可以通过标题名称访问数据行的最佳方法是什么?
我正在尝试这样的事情:
import csv
from collections import namedtuple
with open('data_file.txt', mode="r") as infile:
reader = csv.reader(infile)
Data = namedtuple("Data", ", ".join(i for i in reader[0]))
next(reader)
for row in reader:
data = Data(*row)
reader 对象不可下标,因此上面的代码会抛出一个TypeError
. 将文件头读入命名元组的pythonic方法是什么?