读取CSV时,不要跳过第一行(页眉),而是按数字读取行项目:
with open('info.csv') as f:
reader = csv.reader(f, delimiter=';')
next(reader, None)
for row in reader:
name = row[0]
blah = row[1]
是否有一种内置的方法通过使用标题名来访问行项目?类似于:
with open('info.csv') as f:
reader = csv.reader(f, delimiter=';', useheader=True)
for row in reader:
name = row['name']
blah = row['blah']
其中info.csv
有一个标题行:
name;blah
John;Hello2
Mike;Hello2
是的,有。这就是^{} 函数所做的-将行作为一个iterable of dicts提供。
你在找DictReader
引用链接:
您可以使用csv.DictReader实例来获取此行为。
文档中的示例:
相关问题 更多 >
编程相关推荐