读取csv文件的行并拆分行,但单元格中有逗号

px9o7tmv  于 2023-01-18  发布在  其他
关注(0)|答案(1)|浏览(168)

我有一个字符串行,并尝试使用分隔符“,”进行拆分

tp = 'A,B,C,"6G,1A",1,2\r\n'
tp.split(',')

得到的结果和长度为7时一样

['A', 'B', 'C', '"6G', '1A"', '1', '2\r\n']

但我想得到长度为6的结果
[“A”、“B”、“C”、“6G”、“1A”、“1”、“2\r\n”]
我怎么能这么做呢?

kgqe7b3p

kgqe7b3p1#

https://docs.python.org/3/library/csv.html#csv.reader

>>> import csv
>>> tp = 'A,B,C,"6G,1A",1,2\r\n'
>>> r = list(csv.reader([tp]))
>>> r
[['A', 'B', 'C', '6G,1A', '1', '2']]

相关问题