易截截图软件、单文件、免安装、纯绿色、仅160KB

python pop3 收邮件

def retrive_emails(pop3_server, user_name, passwd, server_port):
    #POP3
    pop_client = poplib.POP3(pop3_server, port=server_port)
    pop_client.user(user_name)
    pop_client.pass_(passwd)
   
    #print messages num
    num_messages, mbox_size = pop_client.stat()
    print 'there are %s new emails\n' % num_messages
    if num_messages == 0:
        pop_client.quit()
        return
    print('num of messages %s' %str(num_messages))
   
    #mk folder
    folder_name = '%s-%s' %(user_name, pop3_server)
    if not os.path.exists(folder_name):
        os.mkdir(folder_name)
       
    for idx in range(num_messages):         
        one_mail = pop_client.retr(idx+1)
        buf = cStringIO.StringIO()
        for j in one_mail[1]:           
            print >>buf,j 
        buf.seek(0)
       
        #parse mail content
        msg = email.message_from_file(buf)
        for part in msg.walk():
            contenttype = part.get_content_type()
            print('\npart:\n%s\n' % part)
      &


相关文档:

用python实现crc32求字符串校验码


转帖:
http://blog.csdn.net/wyingquan/archive/2008/12/20/3561094.aspx
用python自带的binascii模块计算字符串的校验码,出来的是负值,与用c写的程序得出的校验码不一样,所以就研究了一下。发现别人用的python3.0版本binascii模块计算出的crc32校验码是我想要的,没办法只好自己用python实现一下crc32的算法了。发 ......

python的异常Exception


Python 的异常处理机制
Python代码 
 try:    
  raise Exception("a", "b")    
    except Exception,e:    
  print e    
    finally:    
  print "final"    
('a', ......

Python 调用CAPICOM 读取 USB KEY数字证书

import win32com.client
store = win32com.client.Dispatch('CAPICOM.Store')
# 打开证书存储区
# 2 -> CAPICOM_CURRENT_USER_STORE
# 0 -> CAPICOM_STORE_OPEN_READ_ONLY
store.Open(2, "My", 0)
# 查找有效证书
# 12 -> CAPICOM_CERTIFICATE_FIND_KEY_USAGE
# 0x00000080 -> CAPICOM_DIGITAL_SIGNATU ......

初始化函数中的虚函数调用( C++ vs python )

代码+结果,不做解释
当然,对于python没有virtual function一说,估计当作对比一个例子看看吧。
#include <iostream>
using namespace std;
class base
{
public:
virtual void foo() { cout << "base" << endl; }
base() { foo() ;}
};
class derive: public base
{
pub ......

Python通讯簿

这两天在学习python语言,也学着写了个通讯簿,练习入门下!
功能包括以下:
1、增加一条记录
2、删除一条记录
3、修改一条记录
4、查询一条记录
5、显示整个通讯簿
6、帮助提示
7、版本显示
8、退出等
首先建立一个Person类,即Person.py文件,用来保存联系人记录:
class Person:
def __init__(self, nam ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号