Python 字符串参数解析
我正在使用Python中的cmd类,它把我所有的参数都当成一个大字符串传给我。请问有什么好的方法可以把这个字符串分割成一个参数数组args[]呢?
举个例子:
args = 'arg arg1 "arg2 with quotes" arg4 arg5=1'
result = split_args(args)
分割后的结果应该是这样的:
result = [
'arg',
'arg1',
'arg2 with quotes',
'arg4',
'arg5=1'
]
1 个回答
11
import shlex
shlex.split('arg arg1 "arg2 with quotes" arg4 arg5=1')
当然可以!请把你想要翻译的内容发给我,我会帮你用简单易懂的语言解释清楚。