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
aktuellen pfad ausgeben
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Code: Alles auswählen
>>> import os
>>> print os.path.abspath(".")
/home/rbreu/test/
-
- Python-Forum Veteran
- Beiträge: 16025
- Registriert: Freitag 20. Juni 2003, 16:30
- Kontaktdaten:
Code: Alles auswählen
In [1]: import os
In [2]: os.getcwd()
Out[2]: '/home/leonidas'
My god, it's full of CARs! | Leonidasvoice vs (former) Modvoice
Wenn du den Pfad eines Moduls/Skriptdatei an sich haben möchtest, dann bekommst du den mit dem Modulattribut __file__ herraus.
Bsp.:
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.
Bsp.:
Code: Alles auswählen
c:\MyDekstop> c:\work\python\test.py
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