首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Python在",“上拆分一个字符串,但是一个想要的内容里面也有",”

Python在",“上拆分一个字符串,但是一个想要的内容里面也有",”
EN

Stack Overflow用户
提问于 2017-03-11 04:07:55
回答 1查看 79关注 0票数 2

给定一个字符串,我想在每个分隔符",“中拆分。然而,它的部分内容,他们发现一个分隔符,导致一个错误的输出。

例如:

代码语言:javascript
运行
复制
str = '"str1",,"str2","str,test,str3",3,5' 
print(str.split(","))

Output:
['"str1"', '', '"str2"', '"str', 'test', 'str3"', '3', '5']

当我需要的输出是:

代码语言:javascript
运行
复制
['"str1"', '', '"str2"', '"str,test,str3"', '3', '5']

我也尝试使用这个分隔符:

代码语言:javascript
运行
复制
 print(str.split('",'))

但是,字符串最初还包含整数,并呈现输出:

代码语言:javascript
运行
复制
['"str1', ',"str2', '"str,test,str3', '3,5']

有什么解决办法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-11 04:20:24

python CSV模块非常支持区分引号内的分隔符和引号之外的分隔符。

代码语言:javascript
运行
复制
import csv
str = '"str1",,"str2","str,test,str3",3,5' 

reader = csv.reader([str])
reader.next()

这将产生

代码语言:javascript
运行
复制
 ['str1', '', 'str2', 'str,test,str3', '3', '5']
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42731241

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档