python学习笔记(CMD执行文件并传入参数)
时间:2019-10-22
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
好久没更新博客了
最近换了份新工作 有时间来整理一篇
在命令行CMD中执行文件过程中如何传入并识别参数
1 # -*- coding: utf-8 -*- 2 # CMD运行类 3 # 作者: 陈磊 4 # 时间: 2019-10-22 5 6 7 import sys 8 import getopt 9 10 11 from WorkUtils.UtilsLog import UtilsLog 12 13 14 class UtilsCmd: 15 def __init__(self): 16 self.log = UtilsLog() 17 self.log.info("调用CMD运行类") 18 self.log.info(self.__class__) 19 20 def usage(self): 21 self.log.debug("帮助信息:") 22 self.log.debug(" * -h : print this.") 23 self.log.debug(" * -c [val] : 用例描述") 24 self.log.debug(" * -v [val] : 版本号") 25 26 def case_cmd(self): 27 self.log.debug("运行用例执行参数模式。。。") 28 description = "" 29 version = "" 30 try: 31 opts, args = getopt.getopt(sys.argv[1:], "hd:v:") 32 for op, value in opts: 33 if op == "-d": 34 description = value 35 elif op == "-v": 36 version = value 37 elif op == "-h": 38 # 帮助信息 39 self.usage() 40 sys.exit() 41 else: 42 sys.exit() 43 except getopt.GetoptError as e: 44 self.log.error("出现ERROR:") 45 self.log.error(e) 46 return { 47 "description": description, 48 "version": version 49 }
这里写了一个类
方法 usage 是用来输出帮助信息的
方法 case_cmd 是在使用命令行中执行测试用例过程中 识别传入的参数 -d 与 -v
opts, args = getopt.getopt(sys.argv[1:], "hd:v:")
这行代码是获取执行文件的参数 可识别 h d: v: 三种后缀参数格式
可以给大家看下效果
未输入参数:
输入 -h :
输入 -v 与 -d :
原文地址:https://www.cnblogs.com/cllovewxq/p/11719418.html
- 查找数组中重复的数字
- Lua学习笔记
- 使用Jpeglib
- 赋值运算符函数__from <剑指Offer>
- 从static变量导出问题解析 __declspec(dllexport) 和 __declspec(dllimport)的作用
- php实现SESSION跨域
- 使用cJSON解析JSON字符串
- 逻辑回归 | TensorFlow深度学习笔记
- MakeSureDirectoryPathExists与CreateDirectory的区别
- 粗略的物体碰撞预测及检测
- 讨厌算法的程序员 1 | 插入排序
- FFmpeg菜鸡互啄#第6篇#音频帧格式转换(重采样)
- TF.Learn 手写文字识别
- PHP中的防御性编程
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法