Python 3.1.3 打开 mbox 文件速度比 Python 2.x 慢?
我在使用 Python 3.1.3 打开一个 mbox 文件时,使用了 mailbox 模块。这个文件里只有 3 封邮件,大小也就 27k。
但是在读取这些邮件的时候,我的 CPU 使用率飙到了 100%,大约持续了 2-3 分钟,才完成任务,而且没有报错。
我用 Python 2.7.1 试了一下,结果只用了大约 1-2 秒?!
我这是发现了一个 bug,还是我做错了什么?我在 Windows 和 Linux 上都测试过,结果都是一样的 :(。
这是我用的代码,来自文档:
import mailbox
for message in mailbox.mbox('~/mbox'):
subject = message['subject'] # Could possibly be None.
if subject and 'python' in subject.lower():
print(subject)