python argparser,参数执行函数

问题描述 投票:0回答:1

例如,我想知道如何在运行该命令时仅用一个参数调用就在python中执行函数?

parser = argparse.ArgumentParser(description="Database accounts manager")
parser.add_argument("-s", "--show", help="Shows all database rows and columns", dest="show",required=False)

args = parser.parse_args()

if args.show:
     print("i am beautiful")

当我调用此文件时,我想做的是:python file.py -s或python file.py --show,我希望它执行我为示例编写的函数:“ print(”美丽“)

因为当我这样做时,我需要给出一个参数,以便它执行功能:“ print(...)”

python arguments command-line-arguments argparse
1个回答
0
投票

向参数添加操作:

parser.add_argument("-s", "--show", help="Shows all database rows and columns", dest="show",required=False, action="store_true")
© www.soinside.com 2019 - 2024. All rights reserved.