python解析命令行参数
python解析命令行参数
import click
@click.command() # 使函数解析命令行
@click.option("--id", help="用户名") # 命令行添加参数
def delete(id):
"""
删除用户
:param id:
:return:
"""
click.echo(f'delete user {id}')
@click.command()
@click.option("--name", prompt="请输入名字", help="姓名") # prompt直接弹出一行,让用户输入
def add(name):
"""
添加用户
:param name:
:return:
"""
click.echo(f'add user {name}')
# 分组功能,将多个命令分组
@click.group()
def db():
pass
# 添加到组
db.add_command(delete)
db.add_command(add)
# 启动方式
# 命令行输入python a.py add --help 即可进入add函数
if __name__ == '__main__':
db()
你要是觉得写的还不错,就点个关注,可以评论区留下足迹,以后方便查看.
你要是觉得写的很辣鸡,评论区欢迎来对线!
欢迎转载!