Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/291.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 - Fatal编程技术网

Python 使用截断报价处理CSV

Python 使用截断报价处理CSV,python,csv,Python,Csv,所以我在csv中有一些数据,分隔符为“”,引号为“”。我使用PythonCSV包来阅读它,但这里有一个陷阱。有一行要么在引号中有一些文本,要么只是一个引号,看起来像这样 ... "Some text" ... ... " ... 还是像这样 ... "Some text" ... ... " ... 有没有什么方法可以让读者在遇到换行符时结束引用?如果读者能够处理此类换行符,例如: 假设10列 if len(csv_list) < 10: # Skip or repair

所以我在csv中有一些数据,分隔符为“”,引号为“”。我使用PythonCSV包来阅读它,但这里有一个陷阱。有一行要么在引号中有一些文本,要么只是一个引号,看起来像这样

...
"Some text"
...
...
"
...
还是像这样

...
"Some text"
...
...
"
...

有没有什么方法可以让读者在遇到换行符时结束引用?

如果读者能够处理此类换行符,例如: 假设10列

if len(csv_list) < 10:
    # Skip or repair Data
如果len(csv_列表)<10:
#跳过或修复数据

修补坏掉的输入怎么样?这是程序出于某种原因输出数据的方式,真的很愚蠢。你可以检查换行符的长度……或者检查是否与“”相等,在这种情况下,你想跳过那一行。我的意思是,在解析坏掉的输入之前修补它是一个选项吗?如果你只有一个这样的文件,我会用编辑器修改它。如果您有创建这样一个损坏文件的工具,我会编写一个修补工具(可能使用
sed
)。