python
文章平均质量分 79
zmj_88888888
just focus on linux,oracle,mysql and php
展开
-
用py2exe 创建可执行文件
py2exe是一种python发布工具,可以把python脚本转换成windows下的可执行程序,不需要安装python便可运行。py2exe现在可以用来创建使用了wxPython, Tkinter, Pmw,PyGTK, pygame, win32com client and server 等模块的程序。详细介绍可以看它的官方网站 http://www.py2exe.org/转载 2013-03-12 15:27:44 · 839 阅读 · 0 评论 -
python 构建和解析邮件
用python写传统的邮件from email.mime.text import MIMETextmessage = ''' hello jasonit is a test mailplease accept it'''msg = MIMEText(message)msg['To'] = '[email protected]'msg['From'] = 'jason 'msg['Su原创 2013-03-27 13:05:06 · 5648 阅读 · 0 评论 -
python发送附件的邮件
这里是代码,attachment函数不理解的,可以参考我的另一篇blog,http://blog.csdn.net/zmj_88888888/article/details/8725768sendmail_mime.py# -*- coding: utf8 -*-import smtplibfrom email import Utils,Encodersimport原创 2013-03-27 15:15:30 · 909 阅读 · 0 评论 -
Python optparse模块
Python 有两个内建的模块用于处理命令行参数:一个是 getopt,《Deep into python》一书中也有提到,只能简单处理 命令行参数;另一个是 optparse,它功能强大,而且易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。下面是一个使用 optparse 的简单示例:from optparse import OptionP转载 2013-04-08 16:27:32 · 827 阅读 · 0 评论 -
Python进程详解
下面对Python进程进行深入而仔细的学习,首先先让大家了解下什么是Python进程,以及在对Python进程进行处理时注意的相关问题,接下来,就由我给大家进行介绍学习,仅供大家学习。不过,虽然进程可在单独的内存空间中执行,但除非这些Python进程在单独的处理器上执行,否则,实际并不是“同时”运行的。是由操作系统把处理器的时间片分配给一个进程,用完时间片后就需退出处理器等待另一个时间片的到来原创 2013-03-25 13:53:34 · 1210 阅读 · 0 评论 -
python模块之poplib: 用pop3收取邮件
python的poplib模块是用来从pop3收取邮件的,也可以说它是处理邮件的第一步。 POP3协议并不复杂,它也是采用的一问一答式的方式,你向服务器发送一个命令,服务器必然会回复一个信息。pop3命令码如下:命令 poplib方法 参数 状态 描述------------------------------------------------------转载 2013-03-25 11:39:14 · 1605 阅读 · 0 评论 -
python WMI模块的使用实例
1. 获取处理器ID、类型及内存大小import wmiw=wmi.WMI()for processor in w.Win32_Processor(): print "Processor ID: %s" % processor.DeviceID print "Process Name: %s" % processor.Name.strip()totalMemSize=0fo原创 2013-03-21 14:26:54 · 15227 阅读 · 2 评论 -
python的一些重点知识
列表包含a = [9,-2,1,2,3,4,-1]b = [10*i for i in a if i>0]print bprint "#"*50for j in b: print j结果:[90, 10, 20, 30, 40]##################################################90102030原创 2013-04-02 16:39:14 · 1572 阅读 · 0 评论 -
python threading多线程控制和处理
Thread是threading模块中最重要的类之一,可以使用它来创建线程。有两种方式来创建线程:一种是通过继承Thread类,重写它的run方法;另一种是创建一个threading.Thread对象,在它的初始化函数(__init__)中将可调用对象作为参数传入。下面分别举例说明。先来看看通过继承threading.Thread类来创建线程的例子:#coding=gbk import转载 2013-03-20 14:49:03 · 3421 阅读 · 0 评论 -
Python装饰器与面向切面编程
今天来讨论一下装饰器。装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。需求是怎么来的?装饰器的定义很是抽象,我们来看一个小例子。def foo():转载 2013-04-01 12:59:09 · 709 阅读 · 0 评论 -
python中的异常总结
python中捕捉的异常类型如果在使用这种格式的话(except Exception as e:), 表示不过所有可能的错误异常说明例1:try: res = 10/0except ZeroDivisionError : print "Error:Divisor must not be zero!"结果:Error:Divi原创 2013-03-28 18:13:22 · 1557 阅读 · 0 评论 -
Python正则表达式
1. 正则表达式基础1.1. 简单介绍正则表达式并不是Python的一部分。正则表达式是用于处理字符串的强大工具,拥有自己独特的语法以及一个独立的处理引擎,效率上可能不如str自带的方法,但功能十分强大。得益于这一点,在提供了正则表达式的语言里,正则表达式的语法都是一样的,区别只在于不同的编程语言实现支持的语法数量不同;但不用担心,不被支持的语法通常是不常用的部分。如果已经在其他语转载 2013-03-18 15:06:35 · 825 阅读 · 0 评论 -
python ssh批量操作
笔者身为linux系统运维人员,很多时候需要对多台服务器进行相同的操作。原来使用的办法:1. 写一个vbs脚本2. 用SecureCRT登陆到管理机3. 在SecureCRT中Script菜单栏里面run所写的脚本,把要些的命令都添加进去vbs脚本里面,大家可以到网上搜相关的知识点4. 运行for i in "所有要操作的机器ip";do ssh $i;done这个原创 2013-03-15 14:24:24 · 2267 阅读 · 0 评论 -
python 遍历目录
树形列出一个目录的递归结构,在linux下有点像tree这个命令。在windows下运行:from os.path import basename, isdirfrom os import listdirdef traverse(path, depth=0): print depth* '|' + '--', basename(path) if(isd原创 2013-03-14 16:47:31 · 669 阅读 · 0 评论 -
python--httplib模块使用
httplib是一个相对底层的http请求模块,其上有专门的包装模块,如urllib内建模块,goto等第三方模块,但是封装的越高就越不灵活,比如urllib模块里请求错误时就不会返回结果页的内容,只有头信息,对于某些需要检测错误请求返回值的场景就不适用,所以就得用这个模块了。1、class httplib.HTTPConnection说明:该类用于创建一个http类型的请转载 2013-04-09 13:05:35 · 907 阅读 · 0 评论