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

 更新时间:2024年07月18日 16:13:49   作者:loong_XL  
这篇文章主要介绍了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常用模块logging——日志输出功能(示例代码)

    Python常用模块logging——日志输出功能(示例代码)

    logging模块是Python的内置模块,主要用于输出运行日志,可以灵活配置输出日志的各项信息。这篇文章主要介绍了Python常用模块logging——日志输出的实例代码,需要的朋友可以参考下
    2019-11-11
  • numpy使用fromstring创建矩阵的实例

    numpy使用fromstring创建矩阵的实例

    今天小编就为大家分享一篇numpy使用fromstring创建矩阵的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-06-06
  • Flask的图形化管理界面搭建框架Flask-Admin的使用教程

    Flask的图形化管理界面搭建框架Flask-Admin的使用教程

    Flask-Admin是一个为Python的Flask框架服务的微型框架,可以像Django-Admin那样为用户生成Model层面的数据管理界面,接下来就一起来看一下Flask的图形化管理界面搭建框架Flask-Admin的使用教程
    2016-06-06
  • PyCharm无法登陆Codeium的解决方法

    PyCharm无法登陆Codeium的解决方法

    Codeium插件可以自动建议、解释代码、生成注释和根据注释生成代码等,本文主要介绍了PyCharm无法登陆Codeium的解决方法,感兴趣的可以了解一下
    2023-11-11
  • python pip特殊用法之pip install -v -e .命令详解

    python pip特殊用法之pip install -v -e .命令详解

    这篇文章主要给大家介绍了关于python pip特殊用法之pip install -v -e .命令的相关资料,文中通过图文以及实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2022-09-09
  • Python使用Pandas处理缺失值的技巧分享

    Python使用Pandas处理缺失值的技巧分享

    爬虫抓取的数据就像刚从泥坑里挖出来的土豆,表面沾满泥土(缺失值、重复值、异常值),内部可能还有坏掉的部分(无效数据),本文聚焦最让人头疼的缺失值问题,用Python的Pandas库演示如何像处理食材一样清洗数据,让脏数据变成可直接分析的净数据,需要的朋友可以参考下
    2025-10-10
  • Python3 ID3决策树判断申请贷款是否成功的实现代码

    Python3 ID3决策树判断申请贷款是否成功的实现代码

    这篇文章主要介绍了Python3 ID3决策树判断申请贷款是否成功的实现代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-05-05
  • python连接sql server乱码的解决方法

    python连接sql server乱码的解决方法

    为解决python连接sql server是出现的乱码,需要在连接sql server 时指定字符集utf8(client charset = UTF-8),python环境制定了字符集变量(#coding=utf-8 )
    2013-01-01
  • Python利用tkinter实现一个简易番茄钟的示例代码

    Python利用tkinter实现一个简易番茄钟的示例代码

    番茄钟是番茄工作法使用的一个时间表,即选择一个待完成的任务,将番茄时间设为25分钟,专注工作,中途不允许做任何与该任务无关的事,直到番茄时钟响起,然后在纸上画一个X短暂休息一下。本文用tkinter实现一个简易番茄钟,需要的可以参考一下
    2022-12-12
  • Python编程实现tail-n查看日志文件的方法

    Python编程实现tail-n查看日志文件的方法

    这篇文章主要介绍了Python编程实现tail-n查看日志文件的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07

最新评论