Python shutil
copy、copyfile、copytree区别
# 移动具体文件(src_file只能是文件, des_dir_or_file可以是文件,也可以是目录, 目录必须已经创建)
shutil.copy(src_file, des_dir_or_file)
# 移动具体文件(src_file和des_file都只能是文件)
shutil.copyfile(src_file, des_file)
# 移动目录/文件夹(相当于给文件夹重命名,des_dir的路径已经创建,则会报错)
shutil.copytree(src_dir, des_dir)
# 创建文件夹和文件,存在则删除
def create_dir_or_file(dir_or_file):
exist = os.path.exists(dir_or_file)
if exist:
shutil.rmtree(dir_or_file)
os.makedirs(dir_or_file)