0

我正在尝试将 dir1 复制到 dir2。Dir1 包含子文件夹和文件。在复制的那一刻,我正在创建这样的 urlC:/dirA/dir1C:/dirB/dir2. 如您所见,所有斜杠都被转发。运行时出现此错误

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

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

4

1 回答 1

1

看起来您可以os.path.normpath在连接之前在路径的某些部分上使用它们为当前操作系统规范化它们,在 Windows 上它将使用正确的斜杠。

于 2013-11-14T19:58:00.117 回答