我有两个与optparse相关的问题,用于解析Python中的命令行参数。
所需输出的示例:
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")
我希望在传递选项时发生上述操作的两个。
有什么建议吗?
谢谢!