[gelöst] getcwd() bei start über verknüpfung
Verfasst: Mittwoch 12. März 2008, 12:13
Hallo,
je nachdem ob ich ein Skript per oder über eine Verknüpfung starte ändert sich die Ausgabe von getcwd().
Das Problem dabei ist, dass das Skript Dateien anlegt und diese sollen immer im Programmverzeichniss landen.
Unter Windows ist das auch der Fall, unter Linux hingegen landen die Dateien beim Skriptaufruf über die Verknüpfung immer im Homeverzeichniss..
Wie kann ich das abstellen? Wie finde ich heraus, in welchem Ordner sich das Skript befindet?
Einfach einen Pfad fest vorgeben will ich nicht, da ich nicht sicherstellen
kann(will), das jeder, dem ich das Skript gebe es auch an diese Stelle kopiert.
je nachdem ob ich ein Skript per
Code: Alles auswählen
./skript.py
Das Problem dabei ist, dass das Skript Dateien anlegt und diese sollen immer im Programmverzeichniss landen.
Unter Windows ist das auch der Fall, unter Linux hingegen landen die Dateien beim Skriptaufruf über die Verknüpfung immer im Homeverzeichniss..
Wie kann ich das abstellen? Wie finde ich heraus, in welchem Ordner sich das Skript befindet?
Einfach einen Pfad fest vorgeben will ich nicht, da ich nicht sicherstellen
kann(will), das jeder, dem ich das Skript gebe es auch an diese Stelle kopiert.