Python 对Cisco交换机的管理第三方包Ciscolib

ciscolib是git上的一个开源的第三方python模块,用来管理Cisco交换机。目前只支持简单的telnet的管理。管理方法非常简单,模块的源码本身也不复杂。对日日常的批量配置比较有帮助。

模块结构为:

官方操作实例:

import ciscolib
    switch = ciscolib.Device("hostname or ip", "login password", "optional login username")
    switch.connect()    # Defaults to port 23
   
    # There are some helper commands for common tasks
    print(switch.get_model())
    print(switch.get_ios_version())
    print(switch.get_neighbors())
    switch.enable("enable_password")
    # Or you can throw plain commands at the switch
    print(switch.cmd("show run"))

相关细节可以查看模块源码,相对比较简单。ciscolib实现了异常处理,在遭遇到异常的时候可以查看异常处理的源码,可以很好的帮助到脚本的调试。

时间: 2024-11-08 10:26:35

Python 对Cisco交换机的管理第三方包Ciscolib的相关文章

python virtualenv 需要使用系统的第三方包。

安装mysqldb包: yum install MySQL-python 验证包的安装: import MySQLdb 创建python虚拟环境并可以使用系统安装的第三方包 virtualenv --system-site-packages venv

python:用setup.py安装第三方包packages

python:用setup.py安装第三方包packages 原创 2016年12月10日 15:17:56 标签: python 8531 这次来介绍下python第三方包的安装,前面介绍了3种方式,我们这次再介绍一种方式.前两种方式见下面的链接. pip install http://blog.csdn.net/xxzhangx/article/details/52740227 easy_install 与 pip.exe install http://blog.csdn.net/xxzha

Python - 升级所有已安装的第三方包

我们有时候需要把系统上已经安装的第三方的packages升级到最新版.但是easy_install和pip都没有直接的命令可以使用. 我们可以是用如下命令来查看系统上面哪些包过期了. pip list --outdated 其实能这样列表出来后我们就可以配合其他shell命令来完成升级了. pip freeze --local | grep -v '^\-e' | cut -d = -f 1 | xargs pip install –U 或者执行一下命令: pip list --outdated

Python第三方包的安装和管理

要想安装第三方的包,首先安装setuptools. 然后再安装pip,这个是用来管理第三方包的.(ActivePython里面应该预装了这些.) 1. 包管理器pip,安装第三方包,以Selenium为例,运行 pip install selenium 卸载包 pip uninstall selenium 2. 查看已经安装的第三方包 新版pip:pip list 旧版pip:pip freeze 3. 升级包foo pip install -upgrade foo 列出需要升级的包 pip l

python django -6 常用的第三方包或工具

常用的第三方包或工具 富文本编辑器 缓存 全文检索 celery 布署 富文本编辑器 借助富文本编辑器,管理员能够编辑出来一个包含html的页面,从而页面的显示效果,可以由管理员定义,而不用完全依赖于前期开发人员 此处以tinymce为例,其它富文本编辑器的使用可以自行学习 下载安装 在网站pypi网站搜索并下载"django-tinymce-2.4.0" 解压 tar zxvf django-tinymce-2.4.0.tar.gz 进入解压后的目录,工作在虚拟环境,安装 pytho

Python第三方包的安装

不得不说我又变懒了,过个年都懒得学习了 之前不太明白包的管理,都是用一个搜一下 今天总结一下 python第三方包安装的两种方式 下载源码然后setup.py安装 用pip进行安装 第一种方法 在网上找到需要的包,下载解压,找到setup.py cmd切换到包的目录,输入python setup.py install 第二种方法 cmd切换到Python27\Scripts目录 敲入pip install xxx(包名)

Python 第三方包上传至 PyPI 服务器

PyPI 服务器主要功能是?PyPI 服务器怎么搭建? PyPI 服务器可以用来管理自己开发的 Python 第三包. Pypi服务器搭建 Python 第三方包在本地打包 # 本地目录执行以下命令应该能成功在dist目录下生成*.tar.gz的包文件. python setup.py sdist Python 第三方包上传至 PyPI服务器 代码打包服务器上家目录添加配置文件 vim ~/.pypirc 添加如下内容: [distutils] index-servers = test test

Python学习笔记(二)在线用pip下载第三方包

根据他人的博客,可以发现pip也是可以离线安装已经下载好的包的,具体请参考<pip常用命令>.由于现在还没进展到那个程度,所以本次博客先记录一下我已经学会的东西. 1.pip基本用法 (1)以下载numpy为例,看如何使用pip下载第三方包 只需要打开cmd,然后输入: 1 pip install numpy 如果你的机子现在是联网的,那么就可以下载numpy并且给你安装上. (2)以numpy为例,看如何使用pip卸载第三方包 一样是打开cmd,然后输入: 1 pip uninstall n

python安装第三方包的两种方式

最近研究QQ空间.微博的(爬虫)模拟登录,发现都涉及RSA算法.于是需要下一个RSA包(第三方包).折腾了很久,主要是感觉网上很多文章对具体要在哪里操作写得不清楚.这里做个总结,以免自己哪天又忘了. 第一种方法(不使用pip或者easy_install): Step1:在网上找到的需要的包,下载下来.eg. rsa-3.1.4.tar.gz Step2:解压缩该文件. Step3:命令行工具cd切换到所要安装的包的目录,找到setup.py文件,然后输入python setup.py insta