给定一个字符串,我想在每个分隔符",“中拆分。然而,它的部分内容,他们发现一个分隔符,导致一个错误的输出。
例如:
str = '"str1",,"str2","str,test,str3",3,5' 
print(str.split(","))
Output:
['"str1"', '', '"str2"', '"str', 'test', 'str3"', '3', '5']当我需要的输出是:
['"str1"', '', '"str2"', '"str,test,str3"', '3', '5']我也尝试使用这个分隔符:
 print(str.split('",'))但是,字符串最初还包含整数,并呈现输出:
['"str1', ',"str2', '"str,test,str3', '3,5']有什么解决办法吗?
发布于 2017-03-11 04:20:24
python CSV模块非常支持区分引号内的分隔符和引号之外的分隔符。
import csv
str = '"str1",,"str2","str,test,str3",3,5' 
reader = csv.reader([str])
reader.next()这将产生
 ['str1', '', 'str2', 'str,test,str3', '3', '5']https://stackoverflow.com/questions/42731241
复制相似问题