メールボックスモジュールを使用して、Python 3.1.3でmboxファイルを開こうとしました。その中にはメールが 3 つしかなく、大きさは 27k しかありません。
しかし、メールを読むとき、エラーなしでタスクを完了するまで、CPU は約 2 ~ 3 分間 100% 使用します。
私はpython 2.7.1で同じことを試しましたが、約1〜2秒しかかかりません?!
バグを見つけたのでしょうか、それとも何か間違ったことをしていますか? 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)