gpt4 book ai didi

python - 解析python脚本的参数

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:49 25 4
gpt4 key购买 nike

我想创建这样的脚本

./myscript.py -g parser -a parserapp 

只要脚本缺少一个选项,例如 ./myscript.py -g parser,它就会打印出用法并退出脚本

The script should be: ./myscript.py -g parser -a parserapp 

所以,我的问题是如何检查选项 -a-g 是否丢失;因此,它可以打印出脚本的用法并退出。

谢谢你的帮助

最佳答案

使用参数解析

import argparse

parser = argparse.ArgumentParser()
parser.add_argument("-g", "--gggg", help="g parameter",required=True)
parser.add_argument("-a", "--aaaa", help="a parameter",required=True)
args = parser.parse_args()
print args.g, args.a

当您使用 -h 运行它时,它将显示帮助:

~#:python myscript.py -h
usage: myscript.py [-h] -g GGGG -a AAAA

optional arguments:
-h, --help show this help message and exit
-g GGGG, --gggg GGGG g parameter
-a AAAA, --aaaa AAAA a parameter

如果你错过了一个参数,它会打印错误:

myscript.py: error: argument -g/--gggg is required

关于python - 解析python脚本的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36030545/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com