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代码检查工具pylint 让你的python更规范
遇到一个新的问题,总是离不开3W原则(What,Why,hoW),下面是对python代码静态检测工具pylint的学习2012-09-09
最新评论