2013-11-14 240 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