2013-11-14 193 views
0

我正在尝试将dir1复制到dir2。 Dir1包含子文件夹和文件。在复制的时刻,我创建了这样的网址,如C:/dirA/dir1C:/dirB/dir2。正如你看到的所有斜杠转发。当运行时,我得到这个错误Python将斜杠转换为正斜杠

No such file or directory path C:/dirB/dir2\\folder1\\file.txt 

当你看到子文件夹和文件有反斜杠。我真的不知道如何更改反斜杠,因为当我创建一个路径时,我不知道子文件夹/文件的名称。我无法发布整个代码,因为它很大。 复制我使用distutils.dir_util.copy_tree

+4

花费几分钟隔离代码的相关部分,它真的不那么难 – YXD

+0

如果你有一个字符串的路径,你可以做path.replace('/','\') –

回答

1

看起来你可以在路径的某些部分使用os.path.normpath来对它们进行规范化处理,然后再进行连接,在Windows上它将使用正确的斜线。

+0

好的。谢谢,这固定了斜杠,但我仍然得到相同的错误。似乎问题不是反斜杠。 – iRex