可能重复:
如何读取带双引号的CSV行?
我看到了许多相关的问题,但没有一个直接解决我正在尝试做的事情。我正在从CSV文件中读取文本行。
所有项目都在引号中,并且其中一些引号内有其他逗号。我想将该行沿逗号拆分,但忽略引号中的逗号。 是否有一种在Python中执行此操作的方法,而不需要使用多个正则表达式语句。
例如:
"114111","Planes,Trains,and Automobiles","50","BOOK"
我希望将其解析成4个不同的变量值:
"114111" "Planes,Trains,and Automobiles" "50" "Book"
我是否错过了line.split()
中的简单选项?