Я пытаюсь изучить 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, косые черты не должны использоваться в соединении—это правильно, я полагаю ?