Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
迭代器中的Python CSV迭代器_Python_Csv_Iterator - Fatal编程技术网

迭代器中的Python CSV迭代器

迭代器中的Python CSV迭代器,python,csv,iterator,Python,Csv,Iterator,我目前正在尝试在现有迭代器中迭代csv。csv中的数据类似于: field1|field2|field3 row1|row1|row1 row2|row2|row2 我无法在第二个循环中打印第[0]行中的正确信息。请注意,当您在其中循环时,您正在使用读卡器。因此,此代码无法执行您希望它执行的操作crow将从第二行开始并消耗整个内容,因此外部循环只执行一次。你的prints也没有多大意义。有没有一种方法可以存储csv而不必在第二个循环中再次读取它?你为什么认为你需要两个循环?你实际上是什么,最终尝

我目前正在尝试在现有迭代器中迭代csv。csv中的数据类似于:

field1|field2|field3 row1|row1|row1 row2|row2|row2
我无法在第二个循环中打印第[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]