自己把部分内容替换一下就可以执行了,使用前单独找个文件夹先进行测试,以免造成无法挽回的损失。
# -*- coding: cp936 -*-
import os,shutil
##源文件目录
path='E:\\2016学习\\python\\shutil'
##备份目录
backup='E:\\2016学习\\python\\shutil\\backup'
##如果备份目录不存在的话,创建目录
if not os.path.isdir(backup):
os.makedirs(backup)
##循环源文件目录
for root, dirs, files in os.walk(path, topdown=False):
for name in files:
##根据文件名找到文件
if name in list:
full=os.path.join(root, name)
dest=os.path.join(backup,name)
##备份
shutil.copy(full,dest)
##再根据事先提供的文件替换掉原来的文件
shutil.copy('事先提供的文件',full)