2013-01-05 64 views
0

可能重複:
error says \\\\Ref\\builds/out exists but it doesnt existshutil複製樹錯誤

我試圖複製使用下面的代碼並運行這個錯誤源代碼樹,我不知道爲什麼我得到這個?錯誤說\ Ref \ build/out存在但它不存在,任何人有什麼輸入錯誤在這裏?

//local/mnt/workspace/04.01_HY11/out 
\\Ref\builds/out 
copying 
Traceback (most recent call last): 
    File "test.py", line 21, in <module> 
    main() 
    File "test.py", line 18, in main 
    copytree(src,dst) 
    File "test.py", line 11, in copytree 
    shutil.copytree(s, d) 
    File "/pkg/qct/software/python/2.5.2/.amd64_linux26/lib/python2.5/shutil.py", line 110, in copytree 
    os.makedirs(dst) 
    File "/pkg/qct/software/python/2.5.2/.amd64_linux26/lib/python2.5/os.py", line 171, in makedirs 
    mkdir(name, mode) 
OSError: [Errno 17] File exists: '\\\\Ref\\builds/out' 

Python代碼

import os,shutil 

def copytree(src, dst, symlinks=False, ignore=None): 
    for item in os.listdir(src): 
     s = os.path.join(src, item) 
     print s 
     d = os.path.join(dst, item) 
     print d 
     if os.path.isdir(s): 
      print "copying" 
      shutil.copytree(s, d, symlinks, ignore) 
     else: 
      shutil.copy2(s, d) 
def main(): 
    src="//local/mnt/workspace/04.01_HY11" 
    dst="\\\\Ref\\builds" 
    copytree(src,dst) 

if __name__ == '__main__': 
    main() 
+2

您正在使用哪個Python版本? –

+0

dst =「\\ Ref \ builds」??? – loreb

+0

@Charles Menguy - 2.6.5 – user1927396

回答

0

這個錯誤是因爲目標目錄已經存在,則必須之前將其刪除。

+0

它實際上不存在,但錯誤說它存在..這就是我在哪裏混淆 – user1927396