当前位置: 代码网 > it编程>前端脚本>Python > python CMD命令行传参实现方法(argparse、click、fire)

python CMD命令行传参实现方法(argparse、click、fire)

2024年07月19日 Python 我要评论
1、argparse设置传入和默认参数,也可以通过–help参考具体设置参数bool值参考:https://docs.python.org/zh-cn/3/howto/argparse.h

1、argparse

设置传入和默认参数,也可以通过–help参考具体设置参数

bool值

参考:
https://docs.python.org/zh-cn/3/howto/argparse.html

https://www.bilibili.com/video/bv1nb41157zc

expected one argumrnt 报错,传入坐标类型字符串

1) 添加 nargs=‘*’,可以支持传多个值,传参用空格,这样打印结果是一个列表,列表再join成坐标字符串

python test.py -cb_ticks 1 2 5

## test.py 
import argparse
parser = argparse.argumentparser()
parser.add_argument(' cb_ticks', nargs='*')  
args = vars(parser.parse_args())
print(args.cb_ticks)

2)需要多加个引号,两个引号才行

2、click

import click
@click.command()
@click.argument('input_text')
def main(input_text):
    click.echo(input_text.upper())
if __name__ == '__main__':
    main()

3、fire

import fire
def infer(input_text):
    """
    a simple function to process input text.
    """
    processed_text = input_text.upper()
    return processed_text
if __name__ == '__main__':
    fire.fire(infer)

到此这篇关于python cmd命令行传参实现:argparse、click、fire的文章就介绍到这了,更多相关python cmd命令行传参内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com