• 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 :

  • 相关阅读:
    你可能不知道的js -- 数据类型转换
    项目开发过程中使用工具的相关配置 -- git / svn / 谷歌跨域
    博客园个人博客页面主题
    keep-alive指定条件缓存的坑
    element的多文件上传
    谷歌应用商店扩展程序
    从郭建的遭遇(自称最惨的创业者)看‘程序员的人生观’(一)
    我深表遗憾
    入门学习三
    编程入门学习二
  • 原文地址:https://www.cnblogs.com/cllovewxq/p/11719418.html
Copyright © 2020-2023  润新知