Python论坛  - 讨论区

标题:[python-chinese] 搞定!python的mbox文件分割程序

2004年02月06日 星期五 16:25

leojay at citiz.net leojay at citiz.net
Fri Feb 6 16:25:17 HKT 2004

我通过在Becky里实验得出一个结论:如果一行的一开头是“From ”这五个字符的话,
那这一行就一定是一个email的开头,基于这个结论我写了如下程序。
我的程序可以把mbox文件里所有的email分到一个一个的txt文件中:
fpin = open( r'd:\a.mbox', 'r+' )
iFileNum = 0
while 1:
    strLine = fpin.readline()
    if not strLine: break
    if strLine[0:5] == 'From ':
        if fpout: fpout.close()
        fpout = open( r'd:\pythonmaillist\%d.txt'%iFileNum, 'w+' )
        iFileNum = iFileNum + 1
    fpout.write( strLine )

fpout.close()
fpin.close()
程序写的不好的地方,大家批抨吧 :)

Regards,
Leojay

leojay at ynet.com

[导入自Mailman归档:http://www.zeuux.org/pipermail/zeuux-python]

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号