[python教程入门学习]python学习笔记(CMD执行文件并传入参数)
本文章向大家介绍python学习笔记(CMD执行文件并传入参数),主要包括python学习笔记(CMD执行文件并传入参数)使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在命令行CMD中执行文件过程中如何传入并识别参数
1 # -*- coding: utf-8 -*-2 # CMD运行类3 # 作者: 陈磊4 # 时间: 2019-10-225 6 7 import sys8 import getopt9
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✌️”)
这行代码是获取执行文件的参数 可识别 h d: v: 三种后缀参数格式
可以给大家看下效果
未输入参数:
输入 -h :
输入 -v 与 -d :
[python教程入门学习]python学习笔记(CMD执行文件并传入参数)相关推荐
- 【python教程入门】Python的机器学习库有哪些?
Python是一种解释性的计算机程序设计语言,具有丰富而强大的库面对象.此外,它具有简单.易学.速度快.免费开放.可移植.可扩展和面向对象的特点,使Python成为2017年十分受欢迎的编程语言! 人 ...
- python 如何远程控制另一台机器-通过cmd执行文件
python 远程控制另一台机器通过cmd执行文件,通过本机控制远程主机执行代码. import wmi import pythoncom conn = pythoncom.CoInitialize( ...
- 【python教程入门学习】学python要多久,0基础学python有多难
学python要多久,0基础学python有多难,这是很多想学习python语言同学绕不开的问题,都害怕花完钱最终没有应有的回报!对于毫无经验0基础的同学来说学习python什么最重要,方向选对坚持下 ...
- 【python教程入门学习】Python实现自动玩贪吃蛇程序
这篇文章主要介绍了通过Python实现的简易的自动玩贪吃蛇游戏的小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学一学 实现效果 先看看效果 这比我手动的快多了,而且是单机的,自动玩没惹 ...
- 【python教程入门学习】普通人学python有意义吗
普通人学python有意义吗?普通人能不能学习python语言,难不难,是否容易上手,学了python能做那些事情,能挣多少钱?这些问题是很多同学关心的问题,今天python教程入门学习就从小白同学的 ...
- 【python教程入门学习】第一个Pygame程序
Pygame 作为一个入门级的游戏开发库,其实并不难学,只要掌握 Python 编程的相关知识就能很轻松地掌握它. Pygame 语法简单.明了,秉持了 Python 语言一贯的风格.同时,它作为一个 ...
- 【python教程入门学习】Python新年炫酷烟花秀代码
先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶段: 1,发射阶段:在这一阶段烟花的形状是线性向上,通过设定一组大小不同.颜色不同的点来模拟"向上发射" ...
- 【python教程入门学习】Python扑克牌21点游戏实例代码
大家好,本篇文章主要讲的是Python扑克牌21点游戏实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 废话还是说太多了 直接上代码 | `import` `random ...
- 【python教程入门学习】python能做什么
python能做什么?[python教程入门学习]介绍,最近许多的朋友咨询,听说python很火,甚至可以超越JAVA,因此很想学这个python,但是不知道python能做什么,能完成一些什么项目呢 ...
最新文章
- 独家 | 数据转换:标准化vs 归一化(附代码链接)
- 处理大并发之一 对异步非阻塞的理解
- mysql将时间戳转成常用可读时间格式
- 【CyberSecurityLearning 34】Linux脚本编写(Shell脚本)
- 一个DirectX使用的例子
- wpf开发仿真3d软件_web 3d 与仿真
- linux mysql ibd_MySQL:如何从ibd文件中恢复数据
- windows虚拟机_Windows电脑体验macOS,装黑苹果?虚拟机也可以的——VMWare篇
- 计算机一级答案文件不存在,全国计算机等级考试一级试题及答案文件.doc
- 数据库三大范式及五大约束
- 空间目录Tomcat ShutDown出现 Insufficient space for shared memory file:
- 2022年最新山西机动车签字授权人模拟试题及答案
- ICD-10/11 查询疾病编码方法
- Java前后端分离项目部署到服务器
- 昆明oracle考试点,Oracle认证考试知识点:修改sid的步骤
- C#_串口调试助手-扫描可用串口
- 云存储系统服务器版安装,云存储系统服务器版安装
- 华为实验24-vRRP基本配置
- DCT算法可以说是有损压缩的第一步,多用在视频压缩方面。
- 浅析TMS320F28035的GPIO模块