我正在寻找一种方法来解析类似test -t 5 -m hello
或test --time 5 --message hello
的参数。我做了一些研究并发现了argparse,但据我所知,这个模块只接受命令行参数。但是,我希望它以相同的方式解析参数,而是将它们存储在字符串中。
你们中有谁知道这样做的方法吗?
答案 0 :(得分:1)
您可以使用argparse
模块和explicitly pass arguments来parse_args()
。您将首先使用shlex.split()
将字符串拆分为单个参数。
答案 1 :(得分:0)
您只需要查看argparse
模块,该模块可以满足您的需求。
如果您使用的是python< 3.2,然后模块为optparse
,然后从newwer版本