Je tends à n'utiliser que des barres obliques pour les chemins ('/') et Python est heureux avec cela aussi sous Windows.
Dans la description de os.path.join
, il est dit que c'est la manière correcte si vous voulez être cross-platform. Mais quand je l'utilise, j'obtiens des barres obliques mélangées :
import os
a = 'c:/'
b = 'myFirstDirectory/'
c = 'mySecondDirectory'
d = 'myThirdDirectory'
e = 'myExecutable.exe'
print os.path.join(a, b, c, d, e)
# Résultat :
c:/myFirstDirectory/mySecondDirectory\myThirdDirectory\myExecutable.exe
Est-ce correct ? Devrais-je vérifier et corriger ensuite ou y a-t-il une meilleure manière ?
Merci
EDIT: J'obtiens aussi des barres obliques mélangées lorsque je demande les chemins
import sys
for item in sys.path:
print item
# Résultat :
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