Seite 1 von 1
aktuellen pfad ausgeben
Verfasst: Donnerstag 13. Juli 2006, 13:54
von Mati
Hallo suche seit ueber einer stunde....
wie kann ich NUR den aktuellen pfad ausgeben.
dashier> os.path.abspath(sys.argv[0])
gibt mir auch das skript an in dem ich es aufrufe...
waere nett wenn ihr mir helfen koenntent!
Danke
Verfasst: Donnerstag 13. Juli 2006, 14:07
von Rebecca
Code: Alles auswählen
>>> import os
>>> print os.path.abspath(".")
/home/rbreu/test/
Verfasst: Donnerstag 13. Juli 2006, 15:32
von Leonidas
Code: Alles auswählen
In [1]: import os
In [2]: os.getcwd()
Out[2]: '/home/leonidas'
Verfasst: Donnerstag 13. Juli 2006, 22:06
von Masaru
Wenn du den Pfad eines Moduls/Skriptdatei an sich haben möchtest, dann bekommst du den mit dem Modulattribut
__file__ herraus.
Bsp.:
Code: Alles auswählen
import os
print "Aufrufposition:", os.getcwd()
print "Tats. Dateiposition:", __file__
Code: Alles auswählen
Aufrufposition: C:\MyDekstop
Tat. Dateiposition: C:\work\python\test.py
Teilweise ganz nützlich, wenn man immer unterhalb z.B. des MainModules auf Dateien oder Unterordner zugreifen möchte, ohne die vorlaufende Ordnerhirarchie zu kennen.