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)

相关推荐

  • 如何自定义 Mac 上的控制中心和菜单栏

    技术如何自定义 Mac 上的控制中心和菜单栏 如何自定义 Mac 上的控制中心和菜单栏就像在 iPhone 或 iPad 上一样,您的 Mac 也有一个控制中心,您可以使用它来控制 Wi-Fi、蓝牙、A

    礼包 2021年11月4日
  • Linux内核Device Tree怎么创建

    技术Linux内核Device Tree怎么创建这篇文章主要讲解了“Linux内核Device Tree怎么创建”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux内

    攻略 2021年11月23日
  • 如何用css设置div悬浮

    技术如何用css设置div悬浮这篇文章主要讲解了“如何用css设置div悬浮”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用css设置div悬浮”吧!

    攻略 2021年11月15日
  • linux mac地址怎么查(macoslinux系统命令区别)

    技术在Linux以及Mac OS X如何启用F#这篇文章主要介绍了在Linux以及Mac OS X如何启用F#,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下

    攻略 2021年12月16日
  • 如何解析大数据中的445端口漏洞利用

    技术如何解析大数据中的445端口漏洞利用如何解析大数据中的445端口漏洞利用,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。受:win7 192.168.1

    攻略 2021年12月9日
  • 宁冈县,井冈山有什么历史谁知道的??

    技术宁冈县,井冈山有什么历史谁知道的??井冈山,位于江西省西南部,地处湘赣两省交界的罗霄山脉中段,古有“郴衡湘赣之交,千里罗霄之腹”之称。解放前,井冈山没有独立的行政建制,是一个“人口不满两千,产谷不满万担”的偏僻小山村

    生活 2021年10月29日