【发布时间】:2012-11-02 01:56:55
【问题描述】:
我是 Python 新手(就像昨天一样),如果我还不知道“显而易见”,请耐心等待。
有两种方法可以解决这个问题,任何一种都适合我,我不确定getopt 或optparse 是否包含我想要/需要的内容(来自我正在阅读的内容)?我想做类似以下的事情:
python this.py --variable VariableName="Value" -v VariableName2="Value2"
或
python this.py --VariableName "Value"
我面临的主要问题是,我可能需要有选择地传入任何变量,但不一定要以任何特定顺序传递所有变量(因此,原始 sys.argv 在我的情况下不起作用)。对于其中一些变量,我可能会传递字符串、数字和/或数组。
在脚本中传递变量后,我需要以一种或另一种方式检查它们是否设置/不为空,并根据需要分配默认值。
谢谢!
【问题讨论】:
标签: python command-line command-line-arguments