os.path.join(..), syspath.append Problem

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
aga
User
Beiträge: 18
Registriert: Montag 12. März 2007, 15:36

Hallo!

Irgendwie stehe ich da daneben; ich möchte Folgendes erreichen: es geht darum, python scripts automatisch zu erzeugen. Damit die lauffähig sind, muss der syspath vergrössert werden.

Code: Alles auswählen

projectExtension = "XXXY"
topdir = os.getcwd()   
addToPath = os.path.join(topdir, projectExtension)

Der Inhalt von addToPath wird dann später ausgelesen und in das Pythonscript hinzugefügt - sieht dann z.B. so aus:

Code: Alles auswählen

sys.path.append("D:\projects\tcommander\mine\0.5.0\XXXY")
Das problem dabei ist, dass hier aber doppelte backslashes stehen sollten!

Zur Illustration:

Code: Alles auswählen

>>> os.path.join(os.getcwd(), "XXXY")
'D:\\projects\\tcommander\\mine\\0.5.0\\XXXY'
>>> p = os.path.join(os.getcwd(), "XXXY")
>>> print p
D:\projects\tcommander\mine\0.5.0\XXXY
Danke im voraus
Benutzeravatar
birkenfeld
Python-Forum Veteran
Beiträge: 1603
Registriert: Montag 20. März 2006, 15:29
Wohnort: Die aufstrebende Universitätsstadt bei München

Tipp: repr().
Dann lieber noch Vim 7 als Windows 7.

http://pythonic.pocoo.org/
aga
User
Beiträge: 18
Registriert: Montag 12. März 2007, 15:36

thx - genau was ich brauche!!
Antworten