Arbeiten mit Bildern
@jerch: Danke für die Ausführung:
Ausgabe:
Ausgabe:
Und eine weitere Frage, was ist, wenn Pfadangaben Werte außerhalb von ASCII-Werten enthält? Erledigt abspath das für mich oder sollte ich den Pfad lieber in unicode() umwandeln?
Code: Alles auswählen
BASE_PATH = os.path.dirname(os.path.abspath(__file__))
IMAGE_PATH = os.path.join(BASE_PATH, 'files', 'images')
print "Sirius3s Version ", IMAGE_PATH
Sirius3s Version D:\Dan\Python\Übung\files\images
Code: Alles auswählen
IMAGE_PATH = os.path.abspath(os.path.join(os.path.dirname(__file__), 'files', 'images', 'img_24x24', 'Search.png'))
print "Sophus' Version:", IMAGE_PATH
Also bei der Ausgabe konnte ich sowohl bei Siruis3 als auch bei mir keinen Unterschied feststellen. Es "scheint" beides ähnlich zu wirken - mal abgesehen davon, dass Sirius3s Pfad anders konstruiert ist. Ab welchem konkreten Fall würde meine Version nicht funktionieren? Ich habe mir zwar deine Ausführung durchgelesen, jedoch konnte ich beim Anblick beider Print-Anweisungen keine schlüssige Schlussfolgerungen ziehen.Sophus' Version: D:\Dan\Python\Übung\files\images\img_24x24\Search.png
Und eine weitere Frage, was ist, wenn Pfadangaben Werte außerhalb von ASCII-Werten enthält? Erledigt abspath das für mich oder sollte ich den Pfad lieber in unicode() umwandeln?