命令行给py文件输入参数的两种方法

1. sys.argv[]

import sys
in_cfgfile = sys.argv[1]
    in_weightfile = sys.argv[2]
    out_cfgfile = sys.argv[3]
    out_weightfile = sys.argv[4]

2. parser

import argparse

parser = argparse.ArgumentParser(description="your script description")            # description参数可以用于插入描述脚本用途的信息,可以为空
parser.add_argument('--verbose', '-v', action='store_true', help='verbose mode')   # 添加--verbose标签,标签别名可以为-v,这里action的意思是当读取的参数中出现--verbose/-v的时候
                                                                                   # 参数字典的verbose建对应的值为True,而help参数用于描述--verbose参数的用途或意义。
args = parser.parse_args()                                                         # 将变量以标签-值的字典形式存入args字典
if args.verbose:
    print "Verbose mode on!"
else:
    print "Verbose mode off!"

猜你喜欢

转载自blog.csdn.net/qq_43118572/article/details/111175600