随笔分类 -  Python

摘要:#!/usr/bin/env python # -*- coding:utf-8 -*- import sys,time for a in range(101): #print a b = 100 -a #print b #sys.stdout.write(("\r[%s%s]%0.2f%%" %("#"*a,b*"",float(a)))) sys.s... 阅读全文
posted @ 2017-10-14 15:36 梦徒 阅读(350) 评论(0) 推荐(0) 编辑
摘要:经常遇到这样的情况: 系统自带的Python是2.x,自己需要Python 3.x,此时需要在系统中安装多个Python,但又不能影响系统自带的Python,即需要实现Python的多版本共存,pyenv就是这样一个Python版本管理器。 1.安装pyenv: 2.查看pyenv支持的python 阅读全文
posted @ 2017-10-09 18:09 梦徒 阅读(20811) 评论(0) 推荐(0) 编辑
摘要:一、psutil模块: 1.psutil是一个跨平台库(http://pythonhosted.org/psutil/)能够轻松实现获取系统运行的进程和系统利用率(包括CPU、内存、磁盘、网络等)信息。它主要用来做系统监控,性能分析,进程管理。它实现了同等命令行工具提供的功能,如ps、top、lso 阅读全文
posted @ 2017-09-15 20:31 梦徒 阅读(84719) 评论(1) 推荐(7) 编辑
摘要:通常在读写文件之前,需要判断文件或目录是否存在,不然某些处理方法可能会使程序出错。所以最好在做任何操作之前,先判断文件是否存在。 这里将介绍三种判断文件或文件夹是否存在的方法,分别使用os模块、Try语句、pathlib模块。 1.使用os模块 os模块中的os.path.exists()方法用于检 阅读全文
posted @ 2017-09-08 18:24 梦徒 阅读(17953) 评论(0) 推荐(1) 编辑
摘要:Python 获取主机IP地址 Python获取系统的负载信息 阅读全文
posted @ 2017-08-23 17:36 梦徒 编辑
摘要:subprocess模块提供了一种一致的方法来创建和处理附加进程,与标准库中的其它模块相比,提供了一个更高级的接口,subprocess模块用来生成子进程,并可以通过管道连接它们的输入/输出/错误,以及获得它们的返回值.它用来代替多个旧模块和函数:os.systemos.spawn*os.popen 阅读全文
posted @ 2017-08-19 17:48 梦徒 阅读(2966) 评论(0) 推荐(0) 编辑
摘要:Jenkins发布PHP代码脚本: #!/usr/bin/env python #coding:utf-8 #################################### # discrition: jenkins git php scrpit # example: sudo python 阅读全文
posted @ 2017-08-04 17:46 梦徒 阅读(335) 评论(0) 推荐(0) 编辑
摘要:SMTP是发送邮件的协议,Python内置对SMTP的支持,可以发送纯文本邮件、HTML邮件以及带附件的邮件。 Python对SMTP支持有smtplib和email两个模块,email负责构造邮件,smtplib负责发送邮件。 实例: 1.使用Python发送纯文本格式和html格式的邮件. 2. 阅读全文
posted @ 2016-09-06 11:22 梦徒 阅读(8698) 评论(0) 推荐(0) 编辑
摘要:python的字符串操作通过2部分的方法函数基本上就可以解决所有的字符串操作需求: python的字符串属性函数 python的string模块 1.字符串属性方法操作: 1.>字符串格式输出对齐 >>> str = "Python stRING" >>> print str.center(20) 阅读全文
posted @ 2016-08-18 15:27 梦徒 阅读(36409) 评论(0) 推荐(0) 编辑
摘要:Win7下Python2.7环境安装paramiko模块,经过安装并测试成功,整理文档如下: 1.下载安装Windows版本的Python2.7,我默认装在C:\Python27 我的python已经安装,这里不做python2.7的安装步骤的详解 2.下载PyCrypto2.6 for Pytho 阅读全文
posted @ 2016-07-28 17:37 梦徒 阅读(4349) 评论(0) 推荐(1) 编辑
摘要:为Python添加交互模式下TAB自动补全以及命令历史功能。 1.获取python目录 从上面看出python在我系统上的路径是 /usr/lib/python2.6/site-packages 2.切换至该目录写个tab.py的脚本,脚本目录就是处理python中<tab>事件,脚本内容如下 [r 阅读全文
posted @ 2016-07-28 15:11 梦徒 阅读(2456) 评论(0) 推荐(0) 编辑
摘要:Python操作 Redis、Memcache、RabbitMQ、SQLAlchemyredis介绍:redis是一个开源的,先进的KEY-VALUE存储,它通常被称为数据结构服务器,因为键可以包含string(字符串)、hash(哈希)、list(链表)、set(集合)和zset(有序集合),这些... 阅读全文
posted @ 2016-01-22 21:16 梦徒 阅读(1482) 评论(0) 推荐(0) 编辑
摘要:python提供了两个模块来实现多线程thread和threading,thread有一些缺点,在threading得到了弥补,为了不浪费时间,所以我们直接学习threading就可以了。Threading用于提供线程相关的操作,线程是应用程序中工作的最小单元。 1 #!/usr/bin/env p... 阅读全文
posted @ 2016-01-09 17:56 梦徒 阅读(439) 评论(0) 推荐(0) 编辑
摘要:首先什么是I/O:I/O(input/output),即输入/输出端口。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息I/O分为磁盘io和网络io,这里说的是网络ioIO多路复用:I/O多路复用指:通过一种机制,可以监视多个描述符(socket),一旦某个描述符就绪(一般是读就绪或者... 阅读全文
posted @ 2016-01-08 22:08 梦徒 阅读(864) 评论(0) 推荐(0) 编辑
摘要:Python版本升级 CentOS 6.3自带的Python版本为2.6,首先需要升级到2.7版本。由于旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装。 1.下载Python-2.7.4.tgz 2. 解压安装,命令如下: 3. 创建链接来使系统默认python变为p 阅读全文
posted @ 2016-01-07 21:29 梦徒 阅读(79272) 评论(0) 推荐(1) 编辑
摘要:Paramiko模块批量管理:通过调用ssh协议进行远程机器的批量命令执行. 要使用paramiko模块那就必须先安装这个第三方模块,仅需要在本地上安装相应的软件(python以及PyCrypto),对远程服务器没有配置要求,对于连接多台服务器,进行复杂的连接操作特别有帮助。 一、安装: 1:安装g 阅读全文
posted @ 2015-12-28 22:22 梦徒 阅读(1710) 评论(0) 推荐(0) 编辑
摘要:常见python异常: 1 AttributeError 试图访问一个对象没有的属性,比如foo.x,但是foo没有属性x 2 IOError 输入\输出异常,基本上是无法打开文件 3 ImportError 无法引入... 阅读全文
posted @ 2015-12-23 22:33 梦徒 阅读(230) 评论(0) 推荐(0) 编辑
摘要:一、什么是socket: socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄,应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 socket起源于Unix,而Unix/Linux基本哲学之一就是“一切皆文件”,对于文件用【打开】【读写】【关闭】模式来操作。s... 阅读全文
posted @ 2015-12-22 18:47 梦徒 阅读(396) 评论(0) 推荐(0) 编辑
摘要:简介 shutil模块提供了大量的文件的高级操作。特别针对文件拷贝和删除,主要功能为目录和文件操作以及压缩操作。对单个文件的操作也可参见os模块。 拷贝文件 shutil.copyfile(src, dst):复制文件内容(不包含元数据)从src到dst。 DST必须是完整的目标文件名;拷贝目录参见 阅读全文
posted @ 2015-12-09 18:55 梦徒 阅读(7479) 评论(0) 推荐(0) 编辑
摘要:面向对象进阶篇: 初级篇中我们介绍了面向对象基本知识: 1.面向对象是一种编程方式,此编程方式的实现是基于对 类 和 对象 的使用 2.介绍了类中的对象、方法和属性及类中内置的方法 3.类 是一个模板,模板中包装了多个“函数”供使用(可以讲多函数中公用的变量封装到对象中) 4.对象,根据模板创建的实 阅读全文
posted @ 2015-12-07 17:03 梦徒 阅读(307) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示