Python을 사용하여 파일의 전체 디렉토리를 기존 디렉토리에 어떻게 복사합니까?

| | | | | | | | | | | | | | | | |

bar라는 디렉토리(하나 이상의 파일 포함)와 baz(하나 이상의 파일 포함)라는 디렉토리가 포함된 디렉토리에서 다음 코드를 실행합니다. . foo라는 디렉토리가 없는지 확인하십시오.

import shutil shutil.copytree("bar", "foo") shutil.copytree("baz", " foo") 

다음과 같이 실패합니다.

$ python copytree_test.py 역추적(가장 최근 호출 마지막): 파일 "copytree_test.py", 줄 5, <모듈> shutil.copytree("baz", "foo") 파일 "/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/shutil.py", 110행, copytree 파일 "/System/ Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/os.py", 172행, makedirs OSError: [Errno 17] 파일이 존재함: "foo" 

다음을 입력한 것과 같은 방식으로 작동하기를 원합니다.

$ mkdir foo $ cp bar/* foo/ $ cp baz/* foo/ 

baz의 각 파일을 foo에 복사하려면 shutil.copy()를 사용해야 합니까? (이미 shutil.copytree()를 사용하여 "bar"의 내용을 "foo"에 복사한 후에?) 아니면 더 쉽고/더 나은 방법이 있습니까?