
python
l6807718
这个作者很懒,什么都没留下…
展开
-
docker python api 安装配置
1.docker宿主机配置文件修改$vim /etc/default/docker #再已有OPTS中添加DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix://var/run/docker.sock"使得可以通过tcp的2375端口连接到docker守护进程中,第二个-H及之后的内容可以省略2.安装docker-py$sudo pip install doc原创 2016-04-25 15:35:50 · 2062 阅读 · 0 评论 -
ubuntu16.04 python2.7.12 报“ImportError: No module named site”错
安装完ubuntu16.04之后运行python出现此问题:Could not find platform independent libraries <prefix>Consider setting $PYTHONHOME to <prefix>[:<exec_prefix>]ImportError: No module named site解决前两条需要:$ export PYTHONHO原创 2017-03-10 17:50:25 · 4756 阅读 · 1 评论 -
python目录操作
网上copy的代码段 os.listdir(dirname):列出dirname下的目录和文件 os.getcwd():获得当前工作目录 os.curdir:返回当前目录(’.’) os.chdir(dirname):改变工作目录到dirname os.path.isdir(name):判断name是不是一个目录,name不是目录就返回false os.path.isfile(name)原创 2016-11-23 11:38:14 · 960 阅读 · 0 评论 -
python回调函数与eval函数
def run_caller(parameters,func):#func为某个函数(python表达式) func(parameters)def add(i) i+=1#调用run_caller(5,add)#结果:调用add(i)函数,i=56#如果想用str传递函数名,则需要在调用时添加eval函数作为转换func_name='add'run_caller(5,原创 2016-11-25 17:41:52 · 748 阅读 · 0 评论 -
python os.statvfs() 查看文件系统信息 磁盘使用情况
Python os.statvfs() 方法os.statvfs() 方法用于返回包含文件描述符fd的文件的文件系统的信息。语法 statvfs()方法语法格式如下:os.statvfs([path])参数path -- 文件路径。返回值返回的结构:f_bsize: 文件系统块大小f_frsize: 分栈大小f_blocks: 文件系统数据块总数f_bfree: 可用块数f_bav原创 2016-12-06 17:58:44 · 6853 阅读 · 0 评论 -
python读写配置文件
class CaseSConfigParser(ConfigParser): # 重写optionxform解决options大小写不敏感 """ To solve case problem when using the function options() """ def __init__(self, ): ConfigParser.__ini原创 2016-11-23 10:00:40 · 760 阅读 · 0 评论 -
python 字符串匹配与正则表达式
gg=re.compile(r'\s(\d+%*)\s')b=gg.findall(a)1.match(string[, pos[, endpos]]) | re.match(pattern, string[, flags]): 这个方法将从string的pos下标处起尝试匹配pattern;如果pattern结束时仍可匹配,则返回一个Match对象;如果匹配过程中pattern无法匹配,转载 2016-07-21 13:41:13 · 3211 阅读 · 0 评论 -
python 远程执行代码
安装 pexcept插件import pxsshdef login(): ssh= pxssh.pxssh() user='razerware' passwd='lzy' ip='10.108.166.234' ssh.login (ip, user, passwd) ssh.sendline('mkdir -p /home/ubuntu/ggg1')原创 2016-06-30 19:28:45 · 1531 阅读 · 0 评论 -
pxssh connecting to an ssh proxy; Timeout exceeded in read_nonblocking()
较低版本的pexpect插件会在执行ssh操作时报错,为了防止错误,要使用高于3.1版本的pexpect$ sudo pip install --upgrade pexpect原创 2016-07-12 17:41:17 · 846 阅读 · 0 评论 -
python脚本执行linux命令
1.os模块import os#第一种,使用system os.system('docker ps -a')#等等的命令#缺点是没办法得到返回值,执行命令后,系统stdout打印出命令得到的值#第二种,使用popen f=os.popen('uname -a') data=f.readline() f.close() print data#可以获得系统的原创 2016-04-22 17:06:20 · 1147 阅读 · 0 评论 -
python 时间差 datetime strptime
import datetimea="2016-05-16T0:0:0"b=datetime.datetime.utcnow()#return utc timezonea1=datetime.datetime.strptime(a,"%Y-%m-%dT%H:%M:%S")timeCount(b,a1)def timeCount(b,a): if (b - a).days > 0:原创 2016-05-16 20:36:11 · 3377 阅读 · 0 评论 -
Pycharm中文显示乱码
在.py文件的第一行加入# coding:utf-8更改file>setting>editor>file encodingIDE ecoding gbk或utf-8Project encoding utf-8但是这样会导致system(“pause”)显示的语句乱码,一般可以忽视,但是如果不想忽视那么就只能使用GBK#coding:gbkIDE ecoding gbk或utf-8Proje原创 2016-04-20 09:59:51 · 4521 阅读 · 0 评论 -
python链接mysql数据库
安装mysql-python包$ sudo apt-get install python-mysqldb在程序中使用db = connect(url, user, password, database)cursor = db.cursor()#获取游标sql = "CREATE TABLE EMPLOYEE (FIRST_NAME CHAR(20) NOT NULL,LAST_NAME C原创 2016-05-12 16:21:03 · 487 阅读 · 0 评论 -
python查看端口占用及计时模块
import socketimport timeitdef isUse(ip, port): s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) try: s.connect((ip, int(port))) s.shutdown(2)#shutdown参数表示后续可否读写 #原创 2016-05-24 15:35:27 · 1602 阅读 · 0 评论 -
python logging日志模块
python logging日志模块python logging日志模块日志级别日志格式说明日志输出将日志输出到控制台将日志输出到文件通过配置文件设置日志模式日志级别日志一共分成5个等级,从低到高分别是:DEBUG INFO WARNING ERROR CRITICAL。DEBUG:详细的信息,通常只出现在诊断问题上INFO:确认一切按预期运行WARNING:一个迹象表明,一些意想原创 2017-03-16 18:42:02 · 749 阅读 · 0 评论