2017-05-26 1 views
0

Ich versuche, Berichte automatisch in Python zu schreiben. Diese Berichte enthalten sowohl Text als auch Bilder. Gibt es einen Weg, wie ich nacheinander Texte schreiben und Bilder mit Python in eine Datei schreiben könnte?Gibt es einen Dateityp, in den sowohl Text als auch Bilder geschrieben werden können?

+0

Ich werde einen Blick auf jupyter Notebooks schlägt vor. – einonm

+0

Ich werde prüfen, ob ich ein Jupyter-Notebook in eine PDF-Datei exportieren kann –

Antwort

1

Am Ende sind die Dateidaten auch nur einfacher Text. Das einzige Problem ist, wie die Berichte z. unterscheiden Sie Klartext von Dateidaten.

Sie können die JSON-Bibliothek zum Parsen solcher Berichte verwenden. Da JSON kann nicht nicht mit rohen binären Daten umgehen können Sie die Strings kodieren base64 ersten

data.encode('base64') 

Hier einige relevante Themen auf dieses Problem sind:

Wenn Bilder in t sind er berichtet man auch HTML verwenden könnte als jasonharper vorgeschlagen:

1

Sie könnten eine HTML-Datei schreiben, die Base64 verwendet, um Bilder direkt in die Tags <img> zu codieren, anstatt auf andere Dateien zu verweisen.

Sie könnten ein PDF-Generierungs-Toolkit wie ReportLab verwenden.

Verwandte Themen