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.
aga
User
Beiträge: 18
Registriert: Montag 12. März 2007, 15:36

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

Beitragvon aga » Dienstag 22. Mai 2007, 15:46

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

Beitragvon birkenfeld » Dienstag 22. Mai 2007, 16:26

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

Beitragvon aga » Mittwoch 23. Mai 2007, 07:28

thx - genau was ich brauche!!

Wer ist online?

Mitglieder in diesem Forum: Bing [Bot], mollyman