Python2 Optparse问题:多个帮助部分,每个选项多个动作?

时间:2014-04-19 00:58:12

标签: python-2.7 optparse

我有两个与optparse相关的问题,用于解析Python中的命令行参数。

  1. 有没有办法在帮助输出中创建部分?
  2. 所需输出的示例:

    Usage: script.py [options]
    
    Options:
      -h, --help            show this help message and exit
      -d DB, --database=DB  Specify path to database file
      -p SRC, --path=SRC    Specify path to folder containing data files
      -o OUT, --output=OUT  Specify output path to put processed files
    
    Actions:
      -c, --list-classes    Produce list of available classes from database
      -f CLASS, --list-files=CLASS
                            Product list of files for class CLASS
    
    Output Control:
      -q, --quiet           Do not produce any output
      -v, --verbose         Be more verbose
    

    2:我可以让参数做两件事:将选项中的一个变量更改为给定值但是还要将另一个值更改为静态常量吗?

    示例:

    p.add_option("-o","--output",action="store",dest="out",type="string",
                 help="Specify output path to put processed files")
    p.add_option("-o","--output",action="store_const",dest="action",const="do_processing",
                 help="Specify output path to put processed files")
    

    我希望在传递选项时发生上述操作的两个

    有什么建议吗?

    谢谢!

0 个答案:

没有答案