将某目录下的所有文件(不包含目录)复制到指定目录——Python
代码
#-*-coding:utf-8-*--
import os
import shutil
# 原文件所在根目录
src_dir = "D:\\pics"
# 需要将文件拷贝到的目标目录
desc_dir = "D:\\temp"
# 递归复制文件函数
def gather(src_dir):
for root, dirs, files in os.walk(src_dir):
# 当前目录下所有子目录
for dir in dirs:
# 递归所有目录
gather(root + dir)
# 当前目录下的所有文件
for file in files:
oldname = root + os.path.sep + file
newname = desc_dir + os.path.sep + file
shutil.copyfile(oldname, newname)
# 开始复制
gather(src_dir)