如果您自己声明标题,则仍然可以使用您的行,因为您知道:
with open('data.csv') as f:
cf = csv.DictReader(f, fieldnames=['city'])
for row in cf:
print row['city']
有关更多信息,请csv.DictReader
在文档中查看信息。
另一种选择是仅使用位置索引,因为您知道只有一列:
with open('data.csv') as f:
cf = csv.reader(f)
for row in cf:
print row[0]