我正在尝试学习 python,并且正在编写一个可以输出脚本的程序。我想用 os.path. join 但是我很困惑。根据 医生,如果我说:
os.path.join('c:', 'sourcedir')
我得了 "C:sourcedir"
根据医生的说法,这是正常的,对吧?
但是,当我使用 copitree 命令时,Python 将按照预期的方式输出它,例如:
import shutil
src = os.path.join('c:', 'src')
dst = os.path.join('c:', 'dst')
shutil.copytree(src, dst)
下面是我得到的错误代码:
WindowsError: [Error 3] The system cannot find the path specified: 'C:src/*.*'
If I wrap the os.path.join
with os.path.normpath
I get the same error.
如果这个 os.path.join
不能这样使用,那么我对它的用途感到困惑。
根据 Stack Overflow 建议的页面,斜杠不应该在 join & mash; 中使用,对吗?