0
Ich versuche, Bilder aus dem Anhang der MSG-Datei zu konvertieren und in Pdf-Datei speichern. Allerdings bekomme ich den Fehler, als ich versuchte, die Bilddatei zum Konvertieren in PdF-Datei zu lesen. Hier ist der Teil meines CodesKonvertieren von Bilddatei von Anlage in Pdf-Datei in Python
if count_attachments > 0:
for item in range(count_attachments):
attached = msg.Attachments.Item(item + 1)
extension = attached.filename.split(".")[-1]
if extension == 'jpg' or extension == 'png':
pp = PdfPages(newname)
img_data = open(attached, 'rb').read()
pp.savefig(img_data)
pp.close()
Hier ist der Fehler, den ich aus dem Compiler bekam
Traceback (most recent call last):
File "email-reader1.py", line 52, in <module>
img_data = open(attached, 'rb').read()
TypeError: Can't convert 'CDispatch' object to str implicitly
Dank für die Hilfe. Ich habe den Code geändert, aber jetzt bekomme ich einen neuen Fehler, der besagt, dass keine Datei oder kein Verzeichnis gefunden wurde. Allerdings ist die Datei im Anhang vorhanden. Hier ist der Fehler: – user2293224
FileNotFoundError: [Errno 2] Keine solche Datei oder kein Verzeichnis: 'Scan 2016-7-28 0009.jpg – user2293224
Soll ich die Datei zuerst herunterladen und dann herunterladen? Kann mich bitte jemand führen? – user2293224