应公司要求,需要完成将文件下所有的excel挑选出来进行分类
废话不多直接上代
import os
import shutil
def move_file(old_path):
#根据初始位置读取当前路径下所有文件
filesList = os.listdir(old_path)
for file in filesList:
#拼接路径进入下一级
real_url = os.path.join(old_path, file)
if os.path.isfile(real_url):
# 获取后缀
real_url = real_url.split(".")[-1]
# 获取excel文件的路径
if(real_url=="xls"):
old_file_path = os.path.join(old_path, file)
shutil.move(old_file_path,new_path)
#如果是文件,则以绝度路径的方式输出
elif os.path.isdir(real_url):
# 如果是文件夹,递归回去继续遍历
move_file(real_url)
#初始移动位置
old_path = r"E:\bb"
new_path = r"E:\brrbaii"
move_file(old_path)