2011-01-12 6 views
2

Ich versuchte in Python 3.1.3, eine mbox-Datei mit dem Postfachmodul zu öffnen. Es sind nur 3 Mails drin und es sind nur 27k groß.Python 3.1.3 offene mbox-Datei, wirklich langsam im Vergleich zu Python 2.x?

Aber beim Lesen der Mails verwendet meine CPU 100% für etwa 2-3 Minuten, bis sie ihre Aufgabe ohne Fehler abgeschlossen hat.

Ich habe das gleiche mit Python 2.7.1 versucht und es dauert nur etwa 1-2 Sekunden ?!

Habe ich einen Fehler gefunden oder mache ich etwas falsch? Getestet habe ich auch diese auf Windows und Linux, gleiche Ergebnisse :(

Hier ist der Code, das ich verwendet, aus der Dokumentation:..

import mailbox 
for message in mailbox.mbox('~/mbox'): 
    subject = message['subject']  # Could possibly be None. 
    if subject and 'python' in subject.lower(): 
     print(subject) 

Antwort

Verwandte Themen