我正在尝试学习python并正在制作一个将输出脚本的程序.我想使用os.path.join,但我很困惑.根据文件,如果我说:
os.path.join('c:', 'sourcedir')
Run Code Online (Sandbox Code Playgroud)
我得到"C:sourcedir".根据文档,这是正常的,对吧?
但是当我使用copytree命令时,Python会以所需的方式输出它,例如:
import shutil
src = os.path.join('c:', 'src')
dst = os.path.join('c:', 'dst')
shutil.copytree(src, dst)
Run Code Online (Sandbox Code Playgroud)
这是我得到的错误代码:
WindowsError: [Error 3] The system cannot find the path specified: 'C:src/*.*'
如果我换行os.path.join与os.path.normpath我得到同样的错误.
如果os.path.join不能以这种方式使用,那么我对其目的感到困惑.
根据Stack Overflow建议的页面,不应该在连接中使用斜杠 - 这是正确的,我假设?