我想根据逗号分隔字符串,但是当字符串在双引号内时,逗号应保持原样。为此,我编写了以下代码。但是,下面给出的代码似乎不起作用。有人可以帮我弄清楚错误是什么吗?
>>> from csv import reader
>>> l='k,<livesIn> "Dayton,_Ohio"'
>>> l1=[]
>>> l1.append(l)
>>> for line1 in reader(l1):
print line1
我得到的输出是:
['k', '<livesIn> "Dayton', '_Ohio"']
而我希望输出为:['k', '<livesIn> "Dayton,_Ohio"']
即我不想"Dayton,_Ohio"
分开。