迭代器中的Python CSV迭代器
我目前正在尝试在现有迭代器中迭代csv。csv中的数据类似于: field1|field2|field3 row1|row1|row1 row2|row2|row2迭代器中的Python CSV迭代器,python,csv,iterator,Python,Csv,Iterator,我目前正在尝试在现有迭代器中迭代csv。csv中的数据类似于: field1|field2|field3 row1|row1|row1 row2|row2|row2 我无法在第二个循环中打印第[0]行中的正确信息。请注意,当您在其中循环时,您正在使用读卡器。因此,此代码无法执行您希望它执行的操作crow将从第二行开始并消耗整个内容,因此外部循环只执行一次。你的prints也没有多大意义。有没有一种方法可以存储csv而不必在第二个循环中再次读取它?你为什么认为你需要两个循环?你实际上是什么,最终尝
我无法在第二个循环中打印第[0]行中的正确信息。请注意,当您在其中循环时,您正在使用
读卡器。因此,此代码无法执行您希望它执行的操作crow
将从第二行开始并消耗整个内容,因此外部循环只执行一次。你的print
s也没有多大意义。有没有一种方法可以存储csv而不必在第二个循环中再次读取它?你为什么认为你需要两个循环?你实际上是什么,最终尝试完成???。然后在第一次阅读时创建一个用户
-管理器
键值对字典,并对其进行处理。注意csv使用的分隔符,并确保csv
模块正确读取和分割数据。
with open('filepath', 'rb') as f:
reader = csv.reader(f)
for row in reader
print row[0]
for crow in reader:
print crow[11]