2013-01-05 1 views
0

가능한 중복 복사 :
error says \\\\Ref\\builds/out exists but it doesnt exist또 shutil 트리 오류를

나는 소스 코드 트리 아래의 코드를 사용하여이 오류로 실행을 복사하려고, 내가 왜 확실하지 않다 이 오류가 발생하면 \\ Ref \ builds/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' 

파이썬 코드

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