python3 shutil.copytree复制文件夹下面所有文件跟文件夹

在工作中我们经常要复制某个文件夹下面的所有文件跟文件夹

通常的办法是调用系统的copy或者是cp 方法,当然shutil.copytree方法也可以使用,但是不熟悉的人,经常会碰到各种错误


python3 shutil.copytree复制文件夹下面所有文件跟文件夹_第1张图片
待复制的的文件夹及其文件
import shutil

dir_path = r".\data"
dst = r".\data_result" #这个目的文件是不存在的,copytree会自动创建

shutil.copytree(dir_path,dst)

很多人使用copytree的时候,会先把目录文件创建好,其实

copytree会递归给你创建目的文件夹的

python3 shutil.copytree复制文件夹下面所有文件跟文件夹_第2张图片
复制完成
python3 shutil.copytree复制文件夹下面所有文件跟文件夹_第3张图片
目标文件夹存在会报错

你可能感兴趣的:(python3 shutil.copytree复制文件夹下面所有文件跟文件夹)