¿Cómo se codifica una imagen png en base64 utilizando python en Windows?png base64 en python en Windows
iconfile = open("icon.png")
icondata = iconfile.read()
icondata = base64.b64encode(icondata)
Lo anterior funciona bien en Linux y OSX, pero en Windows codificará los primeros caracteres y luego se acortará. ¿Por qué es esto?
+1 porque funciona. – Brian
es realmente correcto, extraño cómo funciona bien sin él en linux/osx – directedition
Linus/OSX trata los archivos binarios y de texto de la misma manera, mientras que Windows trata el retorno de carro diferente en los archivos de texto que en los archivos binarios. Además, debe hacer clic en la casilla de verificación junto a su respuesta para marcarla como la respuesta correcta. – Powerlord