我已经看到了一些相关的问题,但没有直接解决什么我正在努力。 我正在从CSV文件中读取文本行。
所有项目都在引号中,有些在引号内有额外的逗号。 我想用逗号分隔这一行,但忽略引号内的逗号。 有没有办法在Python中做到这一点,不需要一些正则表达式语句。
一个例子是:
"114111","Planes,Trains,and Automobiles","50","BOOK"
,我想解析成4个独立值的变量:
"114111" "Planes,Trains,and Automobiles" "50" "Book"
是否有line.split()
一个简单的选择,我很想念?
使用csv模块 – JBernardo
@GregHewgill(和其他三个):不是真的重复。另一个问题特别对实现细节更感兴趣,而不是使用库。 – Johnsyweb
“我正在从CSV文件中读取文本行。”那么你的问题真的是“我如何解析CSV文件?”询问你真正想要回答的问题。它经常为您和潜在的回答者节省很多时间。 –