本文章向大家介绍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执行文件并传入参数)相关推荐

  1. 【python教程入门】Python的机器学习库有哪些?

    Python是一种解释性的计算机程序设计语言,具有丰富而强大的库面对象.此外,它具有简单.易学.速度快.免费开放.可移植.可扩展和面向对象的特点,使Python成为2017年十分受欢迎的编程语言! 人 ...

  2. python 如何远程控制另一台机器-通过cmd执行文件

    python 远程控制另一台机器通过cmd执行文件,通过本机控制远程主机执行代码. import wmi import pythoncom conn = pythoncom.CoInitialize( ...

  3. 【python教程入门学习】学python要多久,0基础学python有多难

    学python要多久,0基础学python有多难,这是很多想学习python语言同学绕不开的问题,都害怕花完钱最终没有应有的回报!对于毫无经验0基础的同学来说学习python什么最重要,方向选对坚持下 ...

  4. 【python教程入门学习】Python实现自动玩贪吃蛇程序

    这篇文章主要介绍了通过Python实现的简易的自动玩贪吃蛇游戏的小程序,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学一学 实现效果 先看看效果 这比我手动的快多了,而且是单机的,自动玩没惹 ...

  5. 【python教程入门学习】普通人学python有意义吗

    普通人学python有意义吗?普通人能不能学习python语言,难不难,是否容易上手,学了python能做那些事情,能挣多少钱?这些问题是很多同学关心的问题,今天python教程入门学习就从小白同学的 ...

  6. 【python教程入门学习】第一个Pygame程序

    Pygame 作为一个入门级的游戏开发库,其实并不难学,只要掌握 Python 编程的相关知识就能很轻松地掌握它. Pygame 语法简单.明了,秉持了 Python 语言一贯的风格.同时,它作为一个 ...

  7. 【python教程入门学习】Python新年炫酷烟花秀代码

    先介绍下 Pygame 绘制烟花的基本原理,烟花从发射到绽放一共分为三个阶段: 1,发射阶段:在这一阶段烟花的形状是线性向上,通过设定一组大小不同.颜色不同的点来模拟"向上发射" ...

  8. 【python教程入门学习】Python扑克牌21点游戏实例代码

    大家好,本篇文章主要讲的是Python扑克牌21点游戏实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览 废话还是说太多了 直接上代码 | `import` `random ...

  9. 【python教程入门学习】python能做什么

    python能做什么?[python教程入门学习]介绍,最近许多的朋友咨询,听说python很火,甚至可以超越JAVA,因此很想学这个python,但是不知道python能做什么,能完成一些什么项目呢 ...

最新文章

  1. 独家 | 数据转换:标准化vs 归一化(附代码链接)
  2. 处理大并发之一 对异步非阻塞的理解
  3. mysql将时间戳转成常用可读时间格式
  4. 【CyberSecurityLearning 34】Linux脚本编写(Shell脚本)
  5. 一个DirectX使用的例子
  6. wpf开发仿真3d软件_web 3d 与仿真
  7. linux mysql ibd_MySQL:如何从ibd文件中恢复数据
  8. windows虚拟机_Windows电脑体验macOS,装黑苹果?虚拟机也可以的——VMWare篇
  9. 计算机一级答案文件不存在,全国计算机等级考试一级试题及答案文件.doc
  10. 数据库三大范式及五大约束
  11. 空间目录Tomcat ShutDown出现 Insufficient space for shared memory file:
  12. 2022年最新山西机动车签字授权人模拟试题及答案
  13. ICD-10/11 查询疾病编码方法
  14. Java前后端分离项目部署到服务器
  15. 昆明oracle考试点,Oracle认证考试知识点:修改sid的步骤
  16. C#_串口调试助手-扫描可用串口
  17. 云存储系统服务器版安装,云存储系统服务器版安装
  18. 华为实验24-vRRP基本配置
  19. DCT算法可以说是有损压缩的第一步,多用在视频压缩方面。
  20. 浅析TMS320F28035的GPIO模块

热门文章

  1. 这10个让你笑的合不拢嘴的GitHub项目,居然拿了7万星
  2. 最新!中国大学生源质量排行榜(2019):双一流高校表现突出!
  3. 7 Papers Radios | GCN大佬公开博士论文;谷歌提出扩展型BERT架构
  4. 泰晤士最新排名出炉,这两所大学跌惨了
  5. Linux内核网络栈1.2.13-socket.c函数概述
  6. Serializer反序列化使用之验证和保存
  7. 基于Python利用OpenCV实现Hough变换的形状检测
  8. 用于目标检测的半自动视频标注
  9. C++字符串数组排序技巧
  10. Mysql 索引 事物