Python, how to parse strings to look like sys.argv

后端 未结 2 1026
南旧
南旧 2020-12-13 06:14

I would like to parse a string like this:

-o 1  --long \"Some long string\"  

into this:

[\"-o\", \"1\", \"--long\", \'Some         


        
2条回答
  •  星月不相逢
    2020-12-13 06:54

    I believe you want the shlex module.

    >>> import shlex
    >>> shlex.split('-o 1 --long "Some long string"')
    ['-o', '1', '--long', 'Some long string']
    

提交回复
热议问题