Python中进行目录(包括其中所有的文件和子目录)的拷贝时,如果使用shutil 模块,有两个方法,分别是copy()和copytree()方法,copy只能拷贝单个文件,copytree虽然可以拷贝整个目录,但要求目标目录必须不存在。当需要把多个源目录中的文件、子目录拷贝到一个目标目录下时,不能用这个方法,解决的方法是使用distutils.dir_util 模块的copy_tree方法。示例代码如下:
from distutils.dir_util import copy_tree
copy_tree('e:\GODU_SERVER_2.2\bin', 'e:\bvt_build\2011-05-10\GODU_SERVER_2.2\bin')
copy_tree('e:\GODU_SERVER_2.2\conf', 'e:\bvt_build\2011-05-10\GODU_SERVER_2.2\conf')
详见用户手册。