我正在尝试将dir1复制到dir2。 Dir1包含子文件夹和文件。在复制的那一刻,我正在创建像C:/dirA/dir1
和C:/dirB/dir2
这样的网址。如您所见,所有斜杠都被转发。运行时我收到此错误
No such file or directory path C:/dirB/dir2\\folder1\\file.txt
如您所见,子文件夹和文件有反斜杠。我真的不知道如何更改反斜杠,因为当我创建路径时,我不知道子文件夹/文件的名称。我无法发布整个代码,因为它很庞大。
要复制我使用distutils.dir_util.copy_tree
。
答案 0 :(得分:1)
在连接之前,您可以在路径的某些部分使用os.path.normpath
来规范化当前操作系统,在Windows上它将使用正确的斜杠。