我正在使用python中的cmd类,它将我的所有参数作为一个大字符串传递给我。将这个arg字符串标记为args []数组的最佳方法是什么。
示例:
args = 'arg arg1 "arg2 with quotes" arg4 arg5=1'
result = split_args(args)
看起来像是:
result = [
'arg',
'arg1',
'arg2 with quotes',
'arg4',
'arg5=1'
]
答案 0 :(得分:11)
import shlex
shlex.split('arg arg1 "arg2 with quotes" arg4 arg5=1')