Dateipfade OS übergreifend angeben
Verfasst: Samstag 23. April 2022, 16:08
Hallo zusammen,
mein Programm soll betriebssystemübergreifend (Win, Linux, MacOS) lauffähig sein.
Momentan habe ich die Icons für meine Buttons im gleichen Pfad abgelegt wie das Hauptprogramm.
Was die ganze Dateistruktur natürlich sehr unübersichtlich macht.
Nun sollen die Grafiken aber in das Unterverzeichnis 'images' umziehen.
Unter Windows haben wir ja den guten alten Bachslash '\'
und in *nix-Systemen den Slash '/'
Wie geht man in Python damit um? Gibt es eine einheitliche Nomenklatur?
Gruß
aitsch
mein Programm soll betriebssystemübergreifend (Win, Linux, MacOS) lauffähig sein.
Momentan habe ich die Icons für meine Buttons im gleichen Pfad abgelegt wie das Hauptprogramm.
Code: Alles auswählen
...
img_tab_close=tk.PhotoImage(file= r"cross.png")
...Nun sollen die Grafiken aber in das Unterverzeichnis 'images' umziehen.
Unter Windows haben wir ja den guten alten Bachslash '\'
Code: Alles auswählen
...
img_tab_close=tk.PhotoImage(file= r"..\images\cross.png")
...Code: Alles auswählen
...
img_tab_close=tk.PhotoImage(file= r"../images/cross.png")
...Wie geht man in Python damit um? Gibt es eine einheitliche Nomenklatur?
Gruß
aitsch