Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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/0/amazon-s3/2.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_Python 3.x_List_Csv_Parsing - Fatal编程技术网

Python csv阅读器不';不要忽略双引号

Python csv阅读器不';不要忽略双引号,python,python-3.x,list,csv,parsing,Python,Python 3.x,List,Csv,Parsing,我有一个csv文件,其中包含以下行: question|"N|1|2|3|4|4|30|2|"N|full_answer 对于读取文件,我会: 打开('questions.csv',r')作为问题文件: questions=csv.reader(question_文件,分隔符='|',doublequote=False,skipinitialspace=True) 问题行: 打印(行) 打印输出为: ['question', 'N|1|2|3|4|4|30|2|N', '

我有一个csv文件,其中包含以下行:

question|"N|1|2|3|4|4|30|2|"N|full_answer
对于读取文件,我会:

打开('questions.csv',r')作为问题文件:
questions=csv.reader(question_文件,分隔符='|',doublequote=False,skipinitialspace=True)
问题行:
打印(行)
打印输出为:

['question', 'N|1|2|3|4|4|30|2|N', 'full_answer']
但预期的产出是:

['question', '"N', '1', '2', '3', '4', '4', '30', '2', '"N', 'full_answer']
是否有忽略双引号的解决方案?

同时确保设置为
“|”

用于引用字段的单字符字符串 包含特殊字符,如分隔符或引号,或 其中包含新行字符。它默认为


如果您将
doublequote=False
更改为
True
,该怎么办?@mkrieger1输出是相同的。
doublequote=True
不会做您认为它会做的事情。@mkrieger1感谢您在SA上为我找到一个优秀的帖子,但我正在寻找一种正式的方式,而不是一种黑客行为。我还注意到它要求一些不同的东西别担心。
csv.reader(f, delimiter='|', quotechar='|')
...
# [['question', '"N', '1', '2', '3', '4', '4', '30', '2', '"N', 'full_answer']]