当前位置:首页 > python > 正文内容

python 之optparse模块OptionParser

root5年前 (2021-06-21)python1552

该模块让python脚本命令能够符合标准的Unix命令例程式

每个命令行参数就是由参数名字符串和参数属性组成的。如 -f 或者 file 分别是长短参数名

当你将所有的命令行参数都定义好了的时候,我们需要调用parse_args()方法赖际熙add_option()函数依次传入的参数:

options,args  =  parser.parser_args()

parser.add_option("-f", "--file", ...)


parser = optparse.OptionParser()

parser.(,,,)
parser.(, , ,)
parser.(, , ,)
(options,args) = parser.parse_args()
print(options)
#输出是一个字典
print(args)
输出是一个列表

python test.py 123 abc -H127.0.0.1 -p 123456 -u root

执行

print(options)的结果是
{'tgtHost': '127.0.0.1', 'user': 'root', 'passwd=': '123456'}
print(options)的结果是
['123','abc']


参考

https://blog.csdn.net/m0_37717595/article/details/80603884




扫描二维码推送至手机访问。

版权声明:本文由一叶知秋发布,如需转载请注明出处。

本文链接:https://www.zhiqiu.top/?id=130

分享给朋友:

相关文章

Python eventlet 模块,Timeout() 控制子程序运行时间

pip install  eventlet #安装依赖包# -*- coding:utf-8 -*- import eventlet import time e...

python简单的加密解密

rsa 是非对称加密公钥加密,私钥解密pip install rsaimport rsa from binascii import b2a_hex, a2b_hex class&nb...

python os 模块文件常用操作

123456import os #回去当前文件路径os.path.realpath(__file__)#获取文件是否存在os.path.exists(filepath)#获取文件大小os.path.getsize(fil...

pip 升级到指定版本,但是py2的pip版本务必在20版本以内包含20版本

python3 -m pip install --user --upgrade pip==9.0.3(换成你想要的版本编号)如果python2的只能升级到20+版本。超过会出现不支持的情况...

cmd启动python交互模式 出现UnicodeDecodeError: 'gbk' codec can't decode byte 0x9a in position 533

这是因为在python交互模式的中输出了中文,且是个输出被记录在.python_history中删除历史记录文件C:\Users\Administrator\.python_history...

flask 服务添加ssl 证书

flask 服务添加ssl 证书

1、利用openssl生成自用的ssl证书利用openssl 生成证书openssl genrsa -des3 -out server.key 2048不要密码:再执行 一下:openssl rsa -in server.key -out...