首页 > 其他 > 详细

模块(二)

时间:2016-12-29 19:34:52      阅读:173      评论:0      收藏:0      [点我收藏+]

一、  optparse模块

         是用来处理命令行参数的模块,功能很强大

         ①首先要创建一个parse实例  parse=optparse.OptionParser()

         ②给实例定义命令行的输入规则  parse.add_option()

            其中定义了 选项名(短选项、长选项、保存参数的变量名、变量类型、操作类型等等)

         ③调用parse_args()方法来返回一个保存参数值的对象和 保存位置参数的列表

         举个小例子:

 1 import optparse
 2 parse=optparse.OptionParser()  #首先实例一个parse
 3 parse.add_option(-H,--host,dest=host,type=str,action=store,help=add host to server)
 4 #‘-H‘,‘--host‘   一个长选项,一个长选项,二者可任选其一,不是必须都要写
 5 #dest=‘host‘     将‘-H‘或者‘--host‘后面命令行的参数值保存到变量host中,并且可以通过options.host来访问这个值
 6 #type=str   参数值得类型必须是字符串类型,如果不是字符串类型将会强制转为字符串
 7 #action=‘store‘ 用户必须填写参数值(默认,可不写)
 8     #action=‘store_true‘  用户可以不写参数值,会将布尔值true传给dest
 9     #action=‘store_false‘   用户可以不写参数值,会将布尔值true传给dest
10 options,args=parse.parse_args()
11 #options中存放的是参数名(上面说的变量名)和参数值  {‘host‘: ‘193.9.9.9‘}
12 #args    位置参数列表
13 print(options)     #{‘host‘: ‘193.9.9.9‘}
14 print(args)    #[]
15 print(options.host)  # 193.9.9.9

     补充:parse.add_option(‘-H‘,‘--host‘,dest=‘host‘,help=‘add host to server‘,default=‘0.0.0.0‘)

    default=‘0.0.0.0‘   如果没有给host传入参数,那么用默认值0.0.0.0传给host
二、paramiko模块
该模块主要用于进行与远程服务器连接的模块
linux下安装paramiko模块:
http://www.cnblogs.com/xia520pi/p/3805043.html
win下安装paramiko for python3.5:在python的Scripts目录下执行  pip install paramiko -i  技术分享http://mirrors.aliyun.com/pypi/simple  --trusted-host 技术分享mirrors.aliyun.com 
         paramiko的使用:
 1 import paramiko
 2 ‘‘‘首先创建一个ssh对象‘‘‘
 3 ssh=paramiko.SSHClient()
 4 ‘‘‘允许连接不在know_hosts文件中的主机‘‘‘
 5 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
 6 ‘‘‘连接服务器‘‘‘
 7 ssh.connect(hostname=192.168.23.4,port=22,username=root,password=123456)
 8 
 9 stdin,stdout,stderr=ssh.exec_command(df)
10 stdout2=stdout.read()
11 print(stdout2.decode())

 


                     






param模块的使用:
①创建一个ssh对象


模块(二)

原文:http://www.cnblogs.com/songxiaonan/p/6155697.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!