Hallo!
Ich habe folgendes Problem:
Ich möchte innerhalb meines Programms den Pfad abfragen, unter dem das Modul zu finden ist, welches ich gerade ausführe. Dies benötige ich, weil ich aus dem Ordner, in dem sich dieses Modul befindet, noch andere Dateien laden will, die ich verarbeiten will.
Kleines Beispiel zur Verdeutlichung:
Mein Modul findet man unter Z:/Python/startdialog.py.
Bei jemand anderem liegt das Modul unter C:/Module/startdialog.py.
Nun soll eben durch das Programm beim einen Mal Z:/Python/ und beim anderen Mal C:/Module/ zurückgegeben werden.
Kann mir vielleicht jemand sagen, wie ich das lösen kann?
Schon mal danke im Voraus
MfG
Jens
Pfad des aktuelles Moduls herausfinden?
-
- Python-Forum Veteran
- Beiträge: 2010
- Registriert: Freitag 11. Oktober 2002, 18:00
- Wohnort: Salzburg
- Kontaktdaten:
Hi jens,
versuch mal
an den Pfad kommst Du mit
Gruß
Dookie
versuch mal
Code: Alles auswählen
import os, startdialog
print os.path.abspath(startdialog.__file__)
Code: Alles auswählen
my_file = os.path.abspath(startdialog.__file__)
my_path = os.path.dirname(my_file)
Gruß
Dookie
Zuletzt geändert von Dookie am Montag 12. Juli 2004, 20:58, insgesamt 1-mal geändert.