Ich möchte herausfinden, wie binäre Inhalte in ein Python-Skript eingebettet werden. Zum Beispiel möchte ich keine externen Dateien (Bilder, Sound, ...) haben, ich möchte, dass all diese Inhalte in meinen Python-Skripten leben.Einbetten von Ressourcen in Python-Skripts
kleines Beispiel zu klären, lassen Sie uns sagen, dass ich dieses kleine Schnipsel bekam:
from StringIO import StringIO
from PIL import Image, ImageFilter
embedded_resource = StringIO(open("Lenna.png", "rb").read())
im = Image.open(embedded_resource)
im.show()
im_sharp = im.filter(ImageFilter.SHARPEN)
im_sharp.show()
Wie Sie sehen können, ist das Beispiel die externe Datei 'Lenna.png' Lesen
Frage
So gehen Sie vor, um "Lenna.png" als Ressource (Variable) einzubetten in mein Python-Skript. Was ist der schnellste Weg, um diese einfache Aufgabe mit Python zu erreichen?
Das einzige, was ich mir vorstellen kann, ist das Bild in "rohe" Daten zu konvertieren und das in einer Variablen zu speichern. Nicht sicher, ob das sehr pythonisch ist, obwohl – UnholySheep