背景:

运行py脚本需要命令行传入参数

安装:

pip install click

使用方法:

import clickclass DefaultHelp(click.Command):def __init__(self, *args, **kwargs):context_settings = kwargs.setdefault('context_settings', {})if 'help_option_names' not in context_settings:context_settings['help_option_names'] = ['-h', '--help']self.help_flag = context_settings['help_option_names'][0]super(DefaultHelp, self).__init__(*args, **kwargs)def parse_args(self, ctx, args):if not args:args = [self.help_flag]return super(DefaultHelp, self).parse_args(ctx, args)@click.command(cls=DefaultHelp)
@click.option('-id', '--rec_id', help='rec_id')
#类似传入参数,如:@click.option('-id2', '--rec_id_2', help='rec_id_2')
def main(rec_id):"""打印传入"""print(rec_id)
if __name__ == '__main__':main()

使用如图:

Python click包详解,简单易用的命令行传入参数相关推荐

  1. 从命令行到IDE,版本管理工具Git详解(远程仓库创建+命令行讲解+IDEA集成使用)

    首先,Git已经并不只是GitHub,而是所有基于Git的平台,只要在你的电脑上面下载了Git,你就可以通过Git去管理"基于Git的平台"上的代码,常用的平台有GitHub.Gi ...

  2. 【linux】Valgrind工具集详解(五):命令行详解

    一.使用方法 usage: valgrind [options] prog-and-args 使用方法:valgrind [参数选项] 程序和参数 二.选择工具 tool-selection opti ...

  3. Windows系统 gpedit命令详解,Windows系统使用命令行查看组策略

    「作者主页」:士别三日wyx 第一步.打开cmd 按下 win 键,输入 cmd 后回车,打开「命令提示符」 第二步.查看组策略 在打开的cmd窗口中,输入 gpedit 后回车,即可在新弹出的窗口中 ...

  4. Windows系统 winver命令详解,Windows系统使用命令行查看系统版本

    「作者主页」:士别三日wyx 第一步.打开cmd 按下 win 键,输入 cmd 后回车,打开「命令提示符」 第二步.查看系统版本 在打开的cmd窗口中,输入 winver 后回车,即可在新弹出的窗口 ...

  5. python镜像下载包_python包详解

    干货大礼包!21天带你轻松学Python(文末领取更多福利) 点击查看课程视频地址 本课程来自于千锋教育在阿里云开发者社区学习中心上线课程<Python入门2020最新大课>,主讲人姜伟. ...

  6. Python零基础速成班-第14讲-Python处理Excel和Word,使用openpyxl和docx包详解,图表入门

    Python零基础速成班-第14讲-Python处理Excel和Word,使用openpyxl和docx包详解,图表入门 学习目标 Python处理Excel(使用openpyxl包).图表入门\ P ...

  7. python发邮件详解 -- smtplib和email模块

    文章目录 python发邮件详解,-->smtplib和email模块 1.python发邮件所需要的基础包 2.smtplib的用法 3.email模块的详细理解和使用 A.MIMEText对 ...

  8. windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

  9. python安装教程windows-windows上安装Anaconda和python的教程详解

    一提到数字图像处理编程,可能大多数人就会想到matlab,但matlab也有自身的缺点: 1.不开源,价格贵 2.软件容量大.一般3G以上,高版本甚至达5G以上. 3.只能做研究,不易转化成软件. 因 ...

最新文章

  1. [C#]解决生成的缩略图模糊的问题
  2. HDLBits 系列(30)Serial Receiver
  3. HashMap中提到的散列是什么?
  4. 读《持续交付2.0》
  5. jdk12 jdk1.8_JDK 12的Files.mismatch方法
  6. VMware里装XP 没有找到硬盘驱动器
  7. in最多可以放多少?_汽车最多可以停放多少天不开?维修师傅:尽可能别超过这个时间...
  8. unittest框架(惨不忍睹低配版)
  9. 网络篇 使用Visio来画流程图(进阶篇)-01.1
  10. element-ui在打开两个对话框时出现阴影的解决办法
  11. Windows操作系统安装、备份与还原的所有方法
  12. android版本4.4.2导航,天敏D8+_rk3288_Android_4.4.2_kiui7_蓝光导航极速版
  13. Python报错unindent does not match any outer indentation level如何解决?
  14. 《东周列国志》第三十八回 周襄王避乱居郑 晋文公守信降原
  15. chrome设置主页打开为百度,免去每次都要输入网址
  16. 我的世界服务器武器修改伤害,我的世界改伤害指令 | 手游网游页游攻略大全
  17. EasyLearn--JAVA实现32个经典算法设计(二):集束算法
  18. 00 Mybatis之简介与入门
  19. 直播预告 | NeurIPS 专场六 青年科学家专场
  20. 平安科技移动开发二队技术周报(第十二期)

热门文章

  1. python12306买票_Python-爬虫-12306购票业务实现
  2. c语言程序整数划分源代码,C语言实现整数划分问题
  3. 996是互联网“打工人”的宿命?
  4. (1/7)Electron教程(一)什么是 Electron,由来、适用场景 和 Electron 的环境搭建(1/7)
  5. 全新博客社区资讯APP源码 Typecho后端
  6. 2018/12/22 一位前端实习生 艰辛过程 励志 实习周记(一)—— 前言
  7. 动态壁纸安卓_动态天气壁纸最新3D下载-动态天气壁纸安卓免费版v2.6.2
  8. 善用Word制模板(转)
  9. 黄聪:ffmpeg基本用法(转)
  10. 建筑智能前沿探索 | eCAADe2020