将某目录下的所有文件(不包含目录)复制到指定目录——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)
原文地址:https://www.cnblogs.com/freelancy/p/9424582.html