Python批量将文件里面的.xls文件改为文件夹的名称
最近有点工作,需要汇总60多个单位的文件(每个单位的格式基本一致),每个单位是一个文件夹,文件夹名称基本就是这个单位的名称,文件夹里面有个xls文件,可是xls文件的名称五花八门。xls里面有很多行。
思路是:将每个所以就寻思首先将xls文件名称改为父文件夹的名称,这样就可以将xls文件中每行的数据前面加上单位名称,这样就能在后期用程序来进行汇总,也可以区分出来到底没行到底是哪个单位报的数据。
高手路过。需要用的将mypath改成自己的路径就可以了。
import os
import shutil
mypath=r"C:\Users\Administrator\Desktop\1"
for folder in os.listdir(mypath):
print(os.listdir(mypath+"\\"+folder))
# if os.path.isdir(folder):
# for subfolder in os.listdir(folder):
# if os.path.isdir(subfolder):
for file in os.listdir(mypath+"\\"+folder):
subfolder=mypath+"\\"+folder+"\\"
if file.endswith(".xls"):
old_path = os.path.join(subfolder, file)
new_path = os.path.join(subfolder, folder + ".xls")
shutil.move(old_path, new_path)
请先 后发表评论~