广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python argparse例子
  • 775
分享到

python argparse例子

例子pythonargparse 2023-01-31 06:01:51 775人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

arg_1#!/usr/bin/python #coding=utf-8 import argparse def parse_args():     description = "usage: % prog[options]"     pa

  1. arg_1

#!/usr/bin/python
#coding=utf-8
import argparse
def parse_args():
    description = "usage: % prog[options]"
    parser = argparse.ArgumentParser(description=description)
    parser.add_argument('addresses', nargs='*', help='help')
    parser.add_argument('filename', help='help')
    parser.add_argument('-p', '--port', type=int, help='help')
    parser.add_argument('--iface', help=help, default='localhost')
    parser.add_argument('--delay', type=float, help=help, default=.7)
    parser.add_argument('--bytes', type=int, help=help, default=10)

    args = parser.parse_args()
    return args

if __name__ == '__main__':
    args = parse_args()

    for address in args.addresses:
        print 'The address is : %s .' % address
        print 'The filename is : %s .' % args.filename
        print 'The port is : %d.' % args.port
        print 'The interface is : %s.' % args.iface
        print 'The number of seconds between sending bytes : %f' % args.delay
        print 'The number of bytes to send at a time : %d.' % args.bytes

#-p 22 --delay 1.2 127.0.0.1 172.16.55.67 poetry/ecstasy.txt


2.arg_2

#!/usr/bin/Python
# coding=utf-8
import argparse
from argparse import ArgumentParser, RawTextHelpFORMatter

def get_args():
    """实例化类,formatter_class参数允许help信息以自定义的格式显示"""
    parser = ArgumentParser(description="This is a tool for execute command(s) on remote server(s) or get/put file(s) from/to the remote server(s)\nNotice: please always use '/' as path separater!!!",formatter_class=RawTextHelpFormatter,epilog="Notice:\n  If any options use more than once,the last one will overwrite the previous")
    remote_command = parser.add_argument_group('remote command', 'options for running remote command')
    remote_command.add_argument('--cmd', metavar='“COMMAND”', dest='cmd',help="command run on remote server,multiple commands sperate by ';'")
    sftp = parser.add_argument_group('sftp', 'options for running sftp')
    sftp.add_argument('--put', metavar='', help="transfer from local to remote", nargs=2)
    sftp.add_argument('--get', metavar='', help="transfer from remote to local", nargs=2)
    global args
    args = vars(parser.parse_args())
    print args
    n = 0
    for i in ('cmd', 'put', 'get'):
        if i in args:
            if args[i] is None:
                del args[i]
            else:
                n += 1
    if n > 1:
        print('\n  Only one of the "--cmd --put --get" can be used!')
        exit(10)

if __name__ == '__main__':
    get_args()
    if 'cmd' in args:
        echo_cmd = args['cmd']
        print echo_cmd
        
 # --cmd uptime --get /home/Nginx /home/nginx





--结束END--

本文标题: python argparse例子

本文链接: https://www.lsjlt.com/news/190617.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python argparse例子
    arg_1#!/usr/bin/python #coding=utf-8 import argparse def parse_args():     description = "usage: % prog[options]"     pa...
    99+
    2023-01-31
    例子 python argparse
  • Python的argparse 模块示例
    节选自 The Python Standard Library by Example中文版<python标准库示例>转载:http://blog.xiayf.cn/2013/03/30/argparse/argparse模块作为...
    99+
    2023-01-31
    示例 模块 Python
  • python argparse模块传参用法实例
    目录前言传入一个参数操作args字典传入多个参数改变数据类型位置参数可选参数默认值必需参数前言 argsparse是python的命令行解析的标准模块,内置于python,不需要安装...
    99+
    2022-11-11
  • python argparse介绍
    import argparseparse = argparse.ArgumentParser()parse.add_argument("a", help="params means")parse.add_argument("-C", "--...
    99+
    2023-01-31
    python argparse
  • python---argparse介绍
    是python的一个命令行解析包,非常编写可读性非常好的程序prog.py是我在Linux的下测试argparse的文件,放在/ TMP目录下,其内容如下:#!/usr/bin/env python# encoding: utf-8impo...
    99+
    2023-01-31
    python argparse
  • python自学argparse模块
    argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块 import argparse # 导入模块,这个没什么说的 parser = argparse.ArgumentParser...
    99+
    2023-01-31
    模块 python argparse
  • 22 Python的argparse模块
    概述         在上一节,我们介绍了Python的datetime模块,包括:datetime模块中一些常用的属性和函数。在这一节,我们将介绍Python的argparse模块。argparse模块是Python的一个标准库,用于编写...
    99+
    2023-10-01
    python argparse模块
  • python argparse(参数解析
      这是一个参数解析,可以用它快捷的为你的程序生成参数相关功能   import argparse(导入程序参数模块) # 创建argparse对象,并将产品简要说明加入show = '程序说明' ===>程序简要说明(字符串...
    99+
    2023-01-30
    参数 python argparse
  • python argparse如何使用
    这篇文章主要介绍“python argparse如何使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python argparse如何使用”文章能帮助大家解决问题。一、前言ar...
    99+
    2023-07-05
  • python 模块argparse用法实
     argparse是python内置模块,用于快速创建命令行。有一个第三方模块Click也可以实现这个功能,两者各有优缺点,看个人需求吧。官方网页https://docs.python.org/3.5/library/argparse.ht...
    99+
    2023-01-31
    模块 python argparse
  • python argparse模块粗略了
    https://docs.python.org/2.7/library/argparse.html#module-argparse看了一下python对于参数的处理,了解了argparse这个模块import argparseparser ...
    99+
    2023-01-31
    模块 python argparse
  • python学习之argparse模块
    一、简介:argparse是python用于解析命令行参数和选项的标准模块,用于代替已经过时的optparse模块。argparse模块的作用是用于解析命令行参数,例如 python parseTest.py input.txt outpu...
    99+
    2023-01-31
    模块 python argparse
  • Python学习教程:Python argparse模块
    这篇Python学习教程主要是对 argparse(Python标准库中推荐的命令行解析模块) 进行简要介绍。note 还有两个其他模块也可以完成相同的任务,分别是 getopt(与C语言中的 getopt() 等效)和已经过时的 optp...
    99+
    2023-06-02
  • Python argparse参数模块之命令行参数实例分析
    这篇文章主要介绍“Python argparse参数模块之命令行参数实例分析”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python argparse参数模块之命令行参数实例分析”文章能帮助大家解...
    99+
    2023-07-02
  • python中的argparse基本用法
    argparse是一个python模块,用途是:命令行选项、参数和子命令的解释。 使用步骤: 导入argparse模块,并创建解释器添加所需参数解析参数 用法示例: import argparse# ...
    99+
    2023-09-28
    python
  • Python的argparse库怎么使用
    这篇“Python的argparse库怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Python的argparse库...
    99+
    2023-06-27
  • python中的argparse怎么使用
    这篇文章主要介绍“python中的argparse怎么使用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“python中的argparse怎么使用”文章能帮助大家解决问题。argparse是一个pyt...
    99+
    2023-07-05
  • Python练手例子(1)
    1、有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 #本人的运行环境为python3.7 coun...
    99+
    2023-01-30
    例子 Python
  • Python练手例子(2)
    7、将一个列表的数据复制到另一个列表中。 程序分析:使用列表[:]。 #python3.7 #适用于简单列表(即列表中都是基本的元素) a1 = [1,2] b1 = a1[:] print(b1) #不适合列表中包含列表的情况,如...
    99+
    2023-01-30
    例子 Python
  • Python练手例子(4)
    16、一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 程序分析:请参照程序Python 100例中的第14个例子 #python3.7 from sys import std...
    99+
    2023-01-30
    例子 Python
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作