mixte des barres obliques avec os.chemin d'accès.rejoindre sur windows

J'ai tendance à utiliser uniquement des barres obliques pour les chemins ('/') et python est heureux avec elle aussi sur windows.
Dans la description de l'os.chemin d'accès.rejoindre il dit que c'est le bon moyen si vous voulez aller à la croix-plate-forme. Mais quand je l'utilise je mêlent des barres obliques:

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

Est-ce correct? Dois-je vérifier et corriger par la suite ou il ya une meilleure façon?

Grâce

EDIT:
J'ai aussi mêlent des barres obliques, lors de la demande pour les chemins

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
  • os est intelligent et les œuvres qui les barres obliques dont vous avez besoin pour votre système d'exploitation. Pour l'utiliser correctement, ne pas mettre les barres obliques dans vos chaînes a,b,c,d et e - os pour les ajouter.
  • Je vois, mais si je suis mélangé les barres obliques, lors de la demande d'un chemin d'accès? (J'ai mis à jour le premier post avec un exemple)
  • vous pouvez utiliser os.path.normpath(mixed_slashes_path) et obtenir les barres obliques normalisé. Oh, et je devine que vous êtes en train de faire cela à l'intérieur de Maya; il fait des choses très UNIX-like, donc les barres obliques dans les il y dans les chemins que c'est ajouter pour vous.
InformationsquelleAutor nookie | 2013-05-02