Python os.path.join en Windows

| | | | | | | | | | | | | | |

Estoy tratando de aprender python y estoy creando un programa que generará un script. Quiero usar os.path.join, pero estoy bastante confundido. Según los docs si digo:

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

Obtengo "C:sourcedir". Según los documentos, esto es normal, ¿verdad?

Pero cuando uso el comando copytree, Python lo generará de la forma deseada, por ejemplo:

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

Este es el código de error que recibo:

 WindowsError: [Error 3] El sistema no puede encontrar la ruta especificada: "C:src/*.*" 

Si envuelvo el os.path.join con os.path.normpath obtengo el mismo error.

Si este os.path.join no se puede usar de esta manera, entonces estoy confundido en cuanto a su propósito.

De acuerdo con las páginas sugeridas por Stack Overflow, las barras no se deben usar en la combinación; eso es correcto, supongo ?