Python os.chemin d'accès.rejoindre sur Windows

Je suis en train d'apprendre le langage python et fais un programme qui va de la sortie d'un script. Je veux utiliser l'os.chemin d'accès.rejoindre, mais je suis assez confus. Selon le docs si je dis:

os.path.join('c:', 'sourcedir')

- Je obtenir "C:sourcedir". Selon les docs, c'est normal, non?

Mais quand j'utilise le copytree commande, Python sortie de la manière souhaitée, par exemple:

import shutil
src = os.path.join('c:', 'src')
dst = os.path.join('c:', 'dst')
shutil.copytree(src, dst)

Voici le code d'erreur que je reçois:

WindowsError: [Erreur 3] Le système ne peut pas trouver le chemin d'accès spécifié: 'C:src/*.*' 

Si j'enveloppe le os.path.join avec os.path.normpath je reçois la même erreur.

Si ce os.path.join ne peut pas être utilisé de cette façon, alors je suis confus quant à son but.

Selon les pages suggérées par Débordement de Pile, barres ne doit pas être utilisé dans rejoindre, c'est correct, je suppose?

InformationsquelleAutor Frank E. | 2010-03-11