摘要:
Paramiko模块批量管理:通过调用ssh协议进行远程机器的批量命令执行. 要使用paramiko模块那就必须先安装这个第三方模块,仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助。 一、安装: 1:安装g 阅读全文
摘要:
面向对象进阶篇: 初级篇中我们介绍了面向对象基本知识: 1.面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 2.介绍了类中的对象、方法和属性及类中内置的方法 3.类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 4.对象,根据模板创建的实 阅读全文
摘要:
一、什么是socket: socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。sock 阅读全文
摘要:
常见python异常: 1 AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x 2 IOError 输入\输出异常,基本上是无法打开文件 3 ImportError 无法引入模块或包,基本上是路径问题或名称错误 4 IndentationError 语法错 阅读全文
摘要:
Python版本升级 CentOS 6.3自带的Python版本为2.6,首先需要升级到2.7版本。由于旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。 1.下载Python-2.7.4.tgz wget http://python.org/ftp/python/2. 阅读全文
摘要:
python提供了两个模块来实现多线程thread 和threading ,thread 有一些缺点,在threading 得到了弥补,为了不浪费时间,所以我们直接学习threading 就可以了。 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 1 #!/usr/bin 阅读全文
摘要:
python提供了两个模块来实现多线程thread 和threading ,thread 有一些缺点,在threading 得到了弥补,为了不浪费时间,所以我们直接学习threading 就可以了。 Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 1 #!/usr/bin 阅读全文
摘要:
#!/usr/bin/env python # encoding: utf-8 import time import os import sys import logging #create logger logger = logging.getLogger("phpfile") logger.se 阅读全文
摘要:
subprocess模块提供了一种一致的方法来创建和处理附加进程,与标准库中的其它模块相比,提供了一个更高级的接口,subprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/错误,以及获得它们的返回值.它用来代替多个旧模块和函数:os.systemos.spawn*os.popen 阅读全文
摘要:
Python 获取主机IP地址 1 2 3 4 5 6 7 8 9 10 11 #!/usr/bin/env python #coding:utf-8 import os ip=os.popen("ifconfig eth0|grep 'inet addr'|awk -F ':' '{print $ 阅读全文