python中tstr函数的用法(python中hist函数的使用方法)

技术Python+getopt怎么实现命令行带参数Python+getopt怎么实现命令行带参数,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。Python+

我相信很多没有经验的人都不知道如何在Python Opt中实现带参数的命令行。为此,本文总结了问题产生的原因和解决方法,希望大家可以通过这篇文章来解决这个问题。

Getopt使用参数实现命令行

python中的Getopt模块,专门用来处理命令行参数。

函数getopt(args, shortopts, longopts = [])

args的参数是sys.argv[1:],shortopts短格式(-)和long opts长格式(-)

在命令行中输入:

# python test . py-I 127 . 0 . 0 . 1-p 80 55 66

# python test . py-IP=127 . 0 . 0 . 1-port=80 55 66

代码:

#!/usr/bin/python

导入getopt

导入系统

def用法():

print ' -h help \n' \

-i ip地址\n' \

-p端口号\n' \

''

if __name__=='__main__':

尝试:

options,args=getopt . getopt(sys . argv[1:],' hp:i: ',['help ',' ip=',' port='])

对于名称,选项:中的值

如果名称在('-h ','- help'):中

用法()

:中的elif名称('-i ','- ip ')

打印值

在('-p ','- port'):中的elif名称

打印值

除了getopt。GetoptError:

用法()

rgv[1:],' hp:i: ',['help ',' ip=',' port='])

“hp:i:”短格式

H后无冒号:表示H后无参数,P:和I:H后有冒号:表示H后有参数。

['help ',' ip=',' port=']长格式

help后没有等号=表示没有参数,另外三个有=,表示需要参数。

返回值选项是一个包含祖先的列表,每个祖先都是被分析的格式信息,如[('-I ',' 127.0.0.1 '),('-p ',' 80 ')];

Args是包含不带“-”或“-”的参数的列表,如['55 ',' 66']

注意:定义命令行参数时,首先定义带“-”选项的参数,然后定义不带“-”的参数

看完上面的内容,你掌握了Python getopt如何在命令行上用参数实现方法了吗?如果您想学习更多技能或了解更多相关内容,请关注行业资讯频道,感谢您的阅读!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/151659.html

(0)

相关推荐

  • 生物笔记1

    技术生物笔记1 生物笔记1走进细胞所有图片均来自于网络(维基百科)。一切动植物由细胞 和细胞产物 构成。
    发菜属于蓝细菌。
    除了支原体外,原核细胞都有细胞壁。
    关于细胞壁的成分,对于真菌,主要由壳多糖和

    礼包 2021年11月1日
  • IINA有哪些特征

    技术IINA有哪些特征本篇内容介绍了“IINA有哪些特征”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  IINAMac

    攻略 2021年11月12日
  • php如何实现大转盘功能

    技术php如何实现大转盘功能本篇内容介绍了“php如何实现大转盘功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

    攻略 2021年11月16日
  • mysql安装过程中遇到问题怎么办(安装mysql最后一步不成功怎么办)

    技术mysql重新安装的疑问问题有哪些这篇文章主要介绍mysql重新安装的疑问问题有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!近日遇到一个问题 重新安装了一下系统,但庆幸的是mysql的安

    攻略 2021年12月21日
  • Scala简化代码的方法是什么

    技术Scala简化代码的方法是什么本篇内容介绍了“Scala简化代码的方法是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有

    攻略 2021年12月10日
  • 考研复试什么时候,一般什么时候会公布考研复试线

    技术考研复试什么时候,一般什么时候会公布考研复试线2021年考研复试线的公布日期2021年研究生考试已经于2020年12月26~28日结束,目前全国各院校的初试成绩已经可以查询,成绩出来后可谓几家欢喜几家愁,各位考生对于

    生活 2021年10月24日