Wie codiert man ein Png-Bild in Base64 mit Python unter Windows?base64 png in Python unter Windows
iconfile = open("icon.png")
icondata = iconfile.read()
icondata = base64.b64encode(icondata)
Die oben genannten funktioniert gut in Linux und OSX, aber unter Windows wird es die ersten paar Zeichen dann kurz schneiden. Warum ist das?
+1, weil es funktioniert. – Brian
er ist in der Tat richtig, seltsam, wie es funktioniert ohne es in Linux/OSX – directedition
Linus/OSX behandeln Binär-und Textdateien die gleiche, während Windows Carriage Return anders in Textdateien als in Binärdateien behandelt. Außerdem sollten Sie das Kontrollkästchen neben seiner Antwort aktivieren, um es als die richtige Antwort zu markieren. – Powerlord