当前位置: 首页 > news >正文

python 命令添加参数

官网
argparse模块可以很容易地编写用户友好的命令行界面。程序定义它需要什么参数,argparse将找出如何从sys.argv中解析这些参数。argparse模块还会自动生成帮助和用法消息。当用户为程序提供无效参数时,该模块也会发出错误。

核心功能
argparse模块对命令行接口的支持是围绕argparse. argumentparser的一个实例构建的。它是参数规范的容器。add_argument()方法将单个参数规范附加到解析器。

parser = argparse.ArgumentParser(prog='ProgramName',description='What the program does',epilog='Text at the bottom of help')
parser.add_argument('filename')
args = parser.parse_args()
print(args.filename)

demo
添加参数,并切参数需要是枚举值中的,否则报错

import argparse
from enum import Enum
class TestEnvironment(Enum):DL = 'dl'SY = 'sy'parse = argparse.ArgumentParser(description='hahahah')parse.add_argument('--env',dest='env',type=TestEnvironment,choices=list(TestEnvironment),help='请输入变量参数',required=True)if __name__=='__main__':print(parse.parse_args().env)
http://www.lryc.cn/news/263112.html

相关文章:

  • LVS负载均衡器(DR模式)+nginx七层代理+tomcat多实例+php+mysql 实现负载均衡以及动静分离、数据库的调用!!!
  • jmx_exporter安装
  • 怎么给自己的微信公众号留言?
  • Unity中 URP 下的棋盘格Shader
  • 杰发科技AC7840——SPM电源管理之低功耗模式
  • PCL 点云匹配 之NICP(Normal ICP)
  • 华脉智联融合通信一张图
  • Flink系列之:窗口Top-N
  • 【k8s】--insecure-registry详解 ( 访问仓库、https、http)
  • ElementUI,修改el-cascader的默认样式
  • 外卖系统海外版:代码与美食的完美交融
  • Java代码解析:初学者的编程入门指南
  • 数据结构--图
  • AXure的情景交互
  • 数据库操作习题12.12
  • Redis之INCR命令,通常用于统计网站访问量,文章访问量,分布式锁
  • window运行celery报错
  • 玩转Docker(五):网络
  • 选择合适教育管理软件:必须考虑的10个关键问题
  • 前端不同架构的分层设计
  • android系统镜像文件
  • 相位的重要性
  • (三十三)补充Python经典面试题(吸收高级编程特性)
  • SQL进阶理论篇(四):索引的结构原理(B树与B+树)
  • springMVC-模型数据的处理
  • 计算机组成原理-微指令的设计与微程序控制单元的设计
  • PyTorch机器学习与深度学习
  • 羊奶vs牛奶,羊大师告诉你谁是更营养的选择?
  • 机器学习之线性回归(Linear Regression)
  • ChatGPT与ArcGIS PRO 如何结合,打造一个全新的工作流程