zoukankan      html  css  js  c++  java
  • python 参 数

    新增参数 https://zhuanlan.zhihu.com/p/56922793 学习网址

    """
    # @Time    : 2021/2/1 15:05
    # @Author  : Gina Gao
    # @File    : 
    # @Software: PyCharm
    # @Descript:
    """
    
    
    # # (1)import argparse 首先导入模块
    # (2)parser = argparse.ArgumentParser() 创建一个解析对象
    # (3)parser.add_argument() 向该对象中添加你要关注的命令行参数和选项
    # (4)parser.parse_args() 进行解析
    # ————————————————
    
    import argparse
    
    parser = argparse.ArgumentParser(description="your script description")            # description参数可以用于插入描述脚本用途的信息,可以为空
    parser.add_argument( '-v','--verbose', action='store_true', help='verbose mode')
    #长参数 短参数之分 # 添加--verbose标签,标签别名可以为-v,这里action的意思是当读取的参数中出现--verbose/-v的时候 # 结束时间 parser.add_argument('-e', dest='end_date', default=None, help=u'结束时间') # 参数字典的verbose建对应的值为True,而help参数用于描述--verbose参数的用途或意义。 parser.add_argument('-hh', dest='date', default=None, help=u'结束f时间') #https://www.pynote.net/archives/1621 #这个 * 表示的含义,与正则表达式里的 * 一样,即0个或多个的意思。 #nargs=3 后面定义三个参数 parser.add_argument('-tt',nargs=3,default=None,help=u'传入的数字') args = parser.parse_args() # 将变量以标签-值的字典形式存入args字典 print(args) # print(args.end_date) # # if args.verbose: # print("Verbose mode on!") # else: # print("Verbose mode off!")

      

    '''

    args = parser.parse_args() # 将变量以标签-值的字典形式存入args字典 print(args) print(dir(args))#'date', 'end_date', 'tt', 'verbose' keys = filter(lambda x: x.find("_") != 0, dir(args)) #刚接触filter时 运行总是出现<filter object at 0x000001B68F052828> 得不到想要的数据 print(list(keys)) print(type(keys)) print('*'*100) print(dict(map(lambda x: (x, getattr(args, x)), keys)))
    '''

      

    运行结果:
    E:Program Files (x86)gina_test001	est2019>python tt.py --help
    

      

  • 相关阅读:
    ubuntu 用shell脚本实现将当前文件夹下全部文件夹中的某一类文件复制到同一文件夹下
    读书笔记-2java虚拟机的可达性算法与finalize方法
    find the longest of the shortest (hdu 1595 SPFA+枚举)
    杭电 2176 取(m堆)石子游戏(博弈)
    MVC框架的优缺点
    Wireshark-TCP协议分析(包结构以及连接的建立和释放)
    Ubuntu安装教程--Win7系统中含100M保留分区
    eclipse新建android项目出现非常多错误
    关于简单的加密和解密算法
    在一台server上部署多个Tomcat
  • 原文地址:https://www.cnblogs.com/gina11/p/14543370.html
Copyright © 2011-2022 走看看