我想知道是否有办法 - 没有在互联网上找到但我听说有可能 - 在python脚本中获取许多参数作为字母的组合?我自己解释一下:如果用户想要发送许多可选参数示例:如果选项是虎,青蛙,猫和狗:而不是写
python ./myScript.py --tiger --frog --cat --dog
Run Code Online (Sandbox Code Playgroud)
来写 :
python ./myScript.py --tfcd
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点 ?
谢谢
argparse可以采取短期和长期的论点.只要最后一个参数(或者没有一个参数)需要一个值,就可以组合短参数."
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('-t', '--tiger', action='store_true')
parser.add_argument('-c', '--cat')
print(parser.parse_args())
Run Code Online (Sandbox Code Playgroud)
用法:
>> python test.py -tcToonses
Namespace(cat='Toonses', tiger=True)
Run Code Online (Sandbox Code Playgroud)