2

メールボックスモジュールを使用して、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)
4

1 に答える 1

3

はい、バグです。http://bugs.python.org/issue9124

于 2011-01-12T09:30:18.990 に答える