在Python中按空格分隔字符串-保留带引号的子字符串
我有一个像这样的字符串:
this is "a test"
我正在尝试在Python中编写一些内容,以按空格将其拆分,同时忽略引号内的空格。我正在寻找的结果是:
['this','is','a test']
PS。我知道你会问:“如果引号内有引号,那么在我的应用程序中,将永远不会发生。
回答:
你需要split
从内置shlex
模块中。
>>> import shlex>>> shlex.split('this is "a test"')
['this', 'is', 'a test']
这应该正是你想要的。
以上是 在Python中按空格分隔字符串-保留带引号的子字符串 的全部内容, 来源链接: utcz.com/qa/428858.html