Python wird nicht in Datei schreiben

Ich bin versucht zu schreiben, eine ziemlich gedruckte E-Mail .txt-Datei, so kann ich besser sehen, was ich möchte, zu analysieren.

Hier ist dieser Abschnitt aus meinem code:

result, data = mail.uid('search', None, "(FROM '[email protected]')") # search and return uids instead
latest_email_uid = data[0].split()[-1]
result, data = mail.uid('fetch', latest_email_uid, '(RFC822)')
raw_email = data[0][1]

html = raw_email
soup = BS(html)
pretty_email = soup.prettify('utf-8')

f = open("da_email.txt", "w")
f.write(pretty_email)
f.close

Ich bin nicht läuft in einen Fehler, aber ich kann es nicht wieder schreiben die Daten in die Datei. Ich weiß, dass die Daten richtig gespeichert in der pretty_email variable, da kann ich drucken Sie es aus in der Konsole.

Irgendwelche Gedanken?

MEINE AKTUALISIERTE CODE, FUNKTIONIERT IMMER NOCH NICHT:

result, data = mail.uid('search', None, "(FROM '[email protected]')") # search and return uids instead
latest_email_uid = data[0].split()[-1]
result, data = mail.uid('fetch', latest_email_uid, '(RFC822)')
raw_email = data[0][1]

html = raw_email
soup = BS(html)
pretty_email = soup.prettify('utf-8')

with open("da_email.txt", "w") as f:
    f.write(pretty_email)

InformationsquelleAutor metersk | 2013-10-10

Schreibe einen Kommentar