所有人。你知道吗
我想把csv "20568078","240431","jpg","St, Carolina 1920",,
解析成["20568078","240431","jpg","St, Carolina 1920","",""]
通过使用:
string=r'"20568078","240431","jpg","St, Carolina 1920",,'
reader = csv.reader(string)
for r in reader:
print (r)
我得到了结果:
['20568078']
['', '']
['240431']
['', '']
['jpg']
['', '']
['St, Carolina 1920']
['', '']
['', '']
我想知道如何删除不必要的['', '']
,并将最后两个,,
更改为""
和""
谢谢你。你知道吗
可以将字符串列表传递给
csv.reader
构造函数:使用
StringIO
将此stings视为类似文件的对象http://docs.python.org/2/library/csv.html#csv.reader
代码的问题是,您将单个字符串传递给
reader
。然后,读者将每个字符解释为一行。例如大约是
csv
如何调用传递给它的iterable上的next
。但是,您使用双引号来表示多行字符串,这就解释了为什么它们都在一块中。你知道吗相关问题 更多 >
编程相关推荐