一、问题
工作习惯问题,经常将每日工作建立一个文件夹,并把当天的工作内容存放到一个规范命名(通常就是一个日期名字)的文件夹内,直到有一天突然需要将所有文件合并到一个文件夹下面压缩发送给领导的时候,懵逼了,要一个个文件夹打开,并粘贴到一个汇总的文件夹下面么?。。。。。
图1 多个文件夹在一起
二、解决办法
近期在研究Python,考虑用Python解决这个问题。
三、代码
import os
import shutil
def Move1(dir):
i=0
for root,dir1,filename in os.walk(dir):
for index in range(len(filename)):
if os.path.splitext(filename[index])[1]=='.xls':#这里注意filename是个元组,splitext方法的时候只能是字符串
i+=1
root1="E:\\数据汇总\\"
old_path = os.path.join(root, filename[index])
new_path = os.path.join(root1,filename[index])
shutil.copyfile(old_path,new_path)
print("总共有",i,"图层文件被复制!")
效果不错,很快完成!