有没有可以在Python中解析sys.argv中随机键值对的库?
例如:
python run.py --v1 k1 --v2 k2 --v3 k3
应该返回给我一个像 {v1->k1, v2->k2, v3->k3} 这样的字典。在编译时我不知道那些“v”是什么。
Thanks!
Erben
这有点老套,但你确实有这个:
import argparse
import collections
parser = argparse.ArgumentParser()
known, unknown_args = parser.parse_known_args()
unknown_options = collections.defaultdict(list)
key = None
for arg in unknown_args:
if arg.startswith('--'):
key = arg[2:]
else:
unknown_options[key].append(arg)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)