Python os.path.join в Windows

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

Я пытаюсь изучить Python и делаю программу, которая будет выводить скрипт. Я хочу использовать os.path.join, но очень запутался. Согласно документам, если я скажу:

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

Я получаю "C:sourcedir". Согласно документам, это нормально, верно?

Но когда я использую команду copytree, Python выведет ее нужным образом, например:

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

Вот код ошибки, который я получаю:

 WindowsError: [Ошибка 3] Система не может найти указанный путь: "C:src/*.*" 

Если я оберну os.path.join с os.path.normpath я получаю ту же ошибку.

Если это os.path.join не может использоваться таким образом, тогда я не понимаю его назначения.

Согласно страницам, предложенным Stack Overflow, косые черты не должны использоваться в соединении—это правильно, я полагаю ?