我对 Python 很陌生。我想解析 csv 文件,以便它能够识别带引号的值 - 例如
1997年,福特,E350,“超级豪华卡车”
应该拆分为
(“1997”、“福特”、“E350”、“超级豪华卡车”)
and NOT
('1997', '福特', 'E350', '“超级”, '豪华卡车'')
如果我使用类似的东西,上面就是我得到的str.split(,)
.
我该怎么做呢?
另外,最好将这些值存储在数组或其他数据结构中吗?因为在我从 csv 中获取这些值后,我希望能够轻松选择,可以说任意两列并将其存储为另一个数组或其他数据结构。
您应该使用csv
module:
import csv
reader = csv.reader(['1997,Ford,E350,"Super, luxurious truck"'], skipinitialspace=True)
for r in reader:
print r
output:
['1997', 'Ford', 'E350', 'Super, luxurious truck']
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)