解析在字符串中的参数

时间:2018-02-09 21:08:56

标签: python python-3.x

我正在寻找一种方法来解析类似test -t 5 -m hellotest --time 5 --message hello的参数。我做了一些研究并发现了argparse,但据我所知,这个模块只接受命令行参数。但是,我希望它以相同的方式解析参数,而是将它们存储在字符串中。

你们中有谁知道这样做的方法吗?

2 个答案:

答案 0 :(得分:1)

您可以使用argparse模块和explicitly pass argumentsparse_args()。您将首先使用shlex.split()将字符串拆分为单个参数。

答案 1 :(得分:0)

您只需要查看argparse模块,该模块可以满足您的需求。

如果您使用的是python< 3.2,然后模块为optparse,然后从newwer版本

弃用