使用 argparse 将命令行参数传递给 Python 脚本时出现小错误
Small error while passing command line arguments to a Python script using argparse
这是目前的代码:
parser = argparse.ArgumentParser()
args = parser.parse_args()
if args == 'a':
_funct1()
elif args == 'b':
_funct2()
我希望用户能够以这样的方式调用此脚本
#python script_name -a
执行函数 1
#python script_name -b
执行函数 2
解决了,正确的代码是:
parser = argparse.ArgumentParser()
parser.add_argument('-a', '--all', help='blah a', action='store_true')
parser.add_argument('-b', '--ball', help='blah b', action='store_true')
args = parser.parse_args()
if args.all:
_all()
elif args.ball:
_ball()
这是目前的代码:
parser = argparse.ArgumentParser()
args = parser.parse_args()
if args == 'a':
_funct1()
elif args == 'b':
_funct2()
我希望用户能够以这样的方式调用此脚本
#python script_name -a
执行函数 1
#python script_name -b
执行函数 2
解决了,正确的代码是:
parser = argparse.ArgumentParser()
parser.add_argument('-a', '--all', help='blah a', action='store_true')
parser.add_argument('-b', '--ball', help='blah b', action='store_true')
args = parser.parse_args()
if args.all:
_all()
elif args.ball:
_ball()