如何使用python getopt模块合并两个以上的命令行选项
import optparse
parser = optparse.OptionParser(prog='Running the commmand')
parser.add_option('-b','--basic', action="store_true",help='help file')
parser.add_option('-c', '--catch',action="store_true",help='help file')
opts, args = parser.parse_args( )
#print options.outputs
if opts.basic:
print "basic"
如果我使用 A.py -b 运行此文件如何执行b和c相关代码。
答案 0 :(得分:0)
如果我使用A.py -b运行该文件如何执行b和c相关代码。
答案是否:因为这是两个不同的选项
如果您使用A.py -b
投放,则会在输出中看到basic
字样
如果您使用A.py -c
运行,则输出中不会显示任何内容。
使用b和c运行执行此代码 A.py -b -c
您可以将以下代码添加到文件的末尾以进行检查:
if opts.catch:
print "catch"
示例:
python A.py -c
catch
python A.py -b
basic
python A.py -b -c
basic
catch