码迷,mamicode.com
首页 > 其他好文 > 详细

optparser 模块 提取IP,端口,用户名,密码参数模板

时间:2018-10-11 21:51:58      阅读:168      评论:0      收藏:0      [点我收藏+]

标签:cat   arm   elf   参数   cts   har   word   pycha   argv   

import optparse

#class FtpClient(object): #自定义类可以自己修改

‘‘‘ftp客户端‘‘‘

#def __init__(self):
parser = optparse.OptionParser()
parser.add_option("-s","--server",dest = "server",help="ftp server ip_addr")
parser.add_option("-P","--port",type = "int",dest="port",help="ftp server port")
parser.add_option("-u","--username",dest="username",help="username info")
parser.add_option("-p","--password",dest="password",help="password info")
self.options , self.args = parser.parse_args()
print(self.options,self.args)
#optparser 模块 提取IP,端口,用户名,密码参数模板 -s 后面跟IP,大写 -P 后面是端口. -u 用户名 -p密码

#演示结果

#C:\Users\Administrator\PycharmProjects\untitled1\untitled1\网络编程\LuffyFTP\client>python luffy_client.py -s 192.168.1.22 -P 9000 -u andyzhang -p abc
#{‘server‘: ‘192.168.1.22‘, ‘port‘: 9000, ‘username‘: ‘andyzhang‘, ‘password‘: ‘abc‘} []

 

def argv_verification(self):
‘‘‘检查参数合法性‘‘‘
if not self.options.server or not self.options.port: #获取optparse 模块的字典方法。有属必 .server .port
exit(‘Error:must supply server and port parameters‘)

optparser 模块 提取IP,端口,用户名,密码参数模板

标签:cat   arm   elf   参数   cts   har   word   pycha   argv   

原文地址:https://www.cnblogs.com/anzhangjun/p/9774582.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!