Python String Argument Parsing

时间:2011-02-17 22:52:35

标签: python

我正在使用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'
]

1 个答案:

答案 0 :(得分:11)

import shlex
shlex.split('arg arg1 "arg2 with quotes" arg4 arg5=1')