【发布时间】:2014-08-10 07:42:21
【问题描述】:
我需要为我的脚本创建一个“接口”,以便(由 crontab 运行):
- 当 --help 时,终端将显示一个选项列表(格式正确,用 \n 分隔)
- 允许多选输入(逗号分隔)
例如(类似以下)
python feedAnimals.py --help
...... Choices:
dog
cat
fish
python feedAnimals.py --pets dog,cat,fish
有没有办法用type="choices" 做到这一点?
或者我可以使用type="string" 吗?我试图在“帮助”选项下的选项之间插入\n,但这些似乎在运行时被忽略了。
必须兼容 python 2.4 :(
【问题讨论】:
-
您想为您的脚本添加选项吗?或希望创建互动区?喜欢:选择您的选项:1)foo 2)bar,然后用户将选择其中之一。 ?
-
它需要在 cronjob 上运行...所以不能交互:(
-
我没有完全理解你。你想在
python 2.4的脚本中得到argv吗?所以你没有测试sys.argv? -
在我指定 --help 详细信息的 OptionParser 代码中,我需要添加新行...这可能吗?
-
帮助内容的新行?你的意思是这样的:“选择:\n\tdog\n\tcat\n\tfish”?
标签: python optparse optionparser