在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

回到顶部