因为学习需要,要将某个文件复制到两百多个文件夹当中,一个个手动复制太繁琐,网上找了很多资料,都没有我想要的功能,就自己简单写了个代码,供大家参考。
import shutil
import os
# 指定文件
file = './1_汇总.xlsx'
# 文件夹存放路径
path = './'
# 遍历路径中的文件
folder = os.listdir(path)
for i in folder:
# 判断是否为文件夹
if os.path.isdir(os.path.join(path,i)):
# 获取文件夹路径
file_dir = path + '/' + i
# 将指定文件复制到该文件夹
new_file = shutil.copy(file,file_dir)
# 重命名
new_name = os.path.join(path, file_dir) + '/' + i + '_汇总' + '.xlsx'
os.rename(new_file, new_name)
这里的重命名是将文件改为和当前文件夹相同序号的名称。
代码很烂,大佬轻喷