python CMD命令行传参实现方法(argparse、click、fire)
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命令行传参内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
python调用java模块SmartXLS和jpype修改excel文件的方法
这篇文章主要介绍了python调用java模块SmartXLS和jpype修改excel文件的方法,涉及Python调用java模块的相关技巧,非常具有实用价值,需要的朋友可以参考下2015-04-04
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
有朋友问小编使用pyinstaller打包源码时,因为代码中使用了图像、音频、视频等资源文件,无法将程序打包成单一的可执行文件,怎么处理呢,下面小编通过代码给大家介绍Python如何将图像音视频等资源文件隐藏在代码中,感兴趣的朋友一起看看吧2020-02-02
通过 for 循环比较 Python 与 Ruby 的编程区别
这篇文章主要介绍了通过 for 循环比较 Python 与 Ruby 的编程区别,Ruby 与 Python 之间的差异在很大程度上可通过for循环看出本质,下文详细介绍需要的小伙伴可以参考一下2022-05-05
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
这篇文章主要介绍了Python元组 tuple的概念与基本操作,结合实例形式详细分析了Python元组的定义、创建、访问、计数、推导式等常见操作技巧与操作注意事项,需要的朋友可以参考下2019-10-10


最新评论