Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.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/1/list/4.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 如果数据中有逗号,则读取数据列表时的问题视为下一项_Python_List_Opencsv - Fatal编程技术网

Python 如果数据中有逗号,则读取数据列表时的问题视为下一项

Python 如果数据中有逗号,则读取数据列表时的问题视为下一项,python,list,opencsv,Python,List,Opencsv,我正在使用csv阅读器读取csv文件。然后使用for循环迭代并获取列表中的记录。现在,由于我的数据有逗号(amount values-0,00),它是荷兰语格式,现在在读取过程中,因为字符串中有逗号,所以它将其视为另一个字符串。如何在单个字符串中包含所有数据 示例-数据am读取 21RE-R01ER3100000* 21RE-R01SR5100000* 21RE-R01IT5100155 XX.XX.XX.XXXXXBankspaar Hypotheek

我正在使用csv阅读器读取csv文件。然后使用for循环迭代并获取列表中的记录。现在,由于我的数据有逗号(amount values-0,00),它是荷兰语格式,现在在读取过程中,因为字符串中有逗号,所以它将其视为另一个字符串。如何在单个字符串中包含所有数据

示例-数据am读取

21RE-R01ER3100000*
21RE-R01SR5100000*
21RE-R01IT5100155 XX.XX.XX.XXXXXBankspaar Hypotheek                                        0,00-              8.500,00                                                     *
21RE-R01IT5100155 XX.XX.XX.XXXXX8Bankspaar Hypotheek                                        0,00-              8.500,00    
Till * is the and of line  
CODE-
                                               *

str\u array.extend(row)
解决了这个问题

尝试将分隔符设置为空格。如果您需要一条记录中的每一行有一列,您不需要csv阅读器,您可以尝试正常的文件读取。感谢您的回复我正在读取7GB文件,这就是我选择csv阅读器的原因,正常的方式需要花费很多时间。将分隔符保留为空格对我仍然没有帮助,而且使用这个逗号从数据示例代码中删除了-对于读卡器中的行:如果有(x.strip()对于行中的x):如果行[0]。startswith('21XXXEOD'):str_数组。extend(row)fino_content_列表。append('''.join(str_数组))str_数组=[]否则:str_array.extend(row)如果这是您使用的程序,如果您使用
str_array.extend(“,”.join(row))
而不是
str_array.extend(row)
应该可以解决您的问题,因为您的文件实际上不是逗号分隔的文件。是的,它起作用了。非常感谢:)