这里用到shutil库里的copytree方法
import shutil
shutil.copytree(old_path,new_path)
old_path是要复制的文件夹路径。
new_path是要粘贴的文件夹路径。
这里要注意一点,我要把D盘的data文件夹复制到E盘的Test文件夹里。那么应该这么写
import shutil
shutil.copytree(D:\data,E:\Test\data)
new_path的路径末尾必须要加上粘贴后新的文件夹名,且执行前Test文件夹底下不能有data文件夹,不然会报错提示已经存在data文件夹。
执行完之后就可以看到data文件夹成功复制到了Test文件夹里并且新文件夹名字是data。
如果是new_path为E:\Test\temp的话,那么D盘的data文件夹就会复制到E盘Test文件夹里,且新的文件夹名就会是temp而不是data,相当于是data文件夹里的数据放到了temp文件夹里。所以new_path路径的末尾应该接上存放data文件夹里数据的文件夹名称,而且这个文件夹不能够是已经存在的,copytree执行时会新建文件夹。