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

python 之optparse模块OptionParser

root5年前 (2021-06-21)python1500

该模块让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 在centos 执行pip安装包时最好提前执行的语句

yum install python-develpip install --upgrade setuptoolspip install --upgrade pi...

python3.5.2版本不支持的语法格式

在使用geoip2的时候,运行被告知包中语法错误查看详情发现在python 3.5中不支持注释var类型如下语法 _buffer: Union[bytes, FileBuffer, "mma...

python csvw格式文件转parquet格式文件

用到的包: pandas    pyarrow    pandas pd df pd.(,,) df.()要求csv文件 要有头行一定要安装pyarro...

python跟pip不是同一个版本的坑

python执行默认是Python2.7但是pip默认确实pip3的用pip install 安装包只会安装到python3环境里面指回pip vim /usr/local/bin/pip把 第一行的#!/usr/bin...

python 运行 出现 BrokenPipeError: [Errno 32] Broken pipe

这里是因为window创建多线程的问题window下创建线程有限制,当然linux下创建的线程也是有限制的但是window的数据是比较低的fromhttps://blog.csdn.net/qq_33666011/article/detai...