gemischte Schrägstriche mit os.path.join unter Windows
Ich neige dazu, nur Schrägstriche für Pfade ('/') zu verwenden, und Python ist damit auch unter Windows zufrieden. In der Beschreibung von os.path.join heißt es, dass dies der richtige Weg ist, wenn Sie plattformübergreifend arbeiten möchten. Aber wenn ich es benutze, bekomme ich gemischte Schrägstriche:
import os
a = 'c:/'
b = 'myFirstDirectory/'
c = 'mySecondDirectory'
d = 'myThirdDirectory'
e = 'myExecutable.exe'
print os.path.join(a, b, c, d, e)
# Result:
c:/myFirstDirectory/mySecondDirectory\myThirdDirectory\myExecutable.exe
Ist das richtig? Soll ich das nachträglich überprüfen und korrigieren oder gibt es einen besseren Weg?
Vielen Dank
EDIT: Ich bekomme auch gemischte Schrägstriche, wenn ich nach Pfaden frage
import sys
for item in sys.path:
print item
# Result:
C:\Program Files\Autodesk\Maya2013.5\bin
C:\Program Files\Autodesk\Maya2013.5\mentalray\scripts\AETemplates
C:\Program Files\Autodesk\Maya2013.5\Python
C:\Program Files\Autodesk\Maya2013.5\Python\lib\site-packages
C:\Program Files\Autodesk\Maya2013.5\bin\python26.zip\lib-tk
C:/Users/nookie/Documents/maya/2013.5-x64/prefs/scripts
C:/Users/nookie/Documents/maya/2013.5-x64/scripts
C:/Users/nookie/Documents/maya/scripts
C:\Program Files\Nuke7.0v4\lib\site-packages
C:\Program Files\Nuke7.0v4/plugins/modules