当前位置:   article > 正文

Python批量找出文件夹中要求的Excel文件_怎么用python批量读取文档的路径,然后筛选需要excel文档的路径

怎么用python批量读取文档的路径,然后筛选需要excel文档的路径

最近因为项目要求写了一个处理Excel的脚本,要求将所需的Excel文件,在大的文件夹中提取出来。

代码如下:

其中注意要求的文件名表头为name

我数据和要求如下:在文件夹中找出下面的文件,并将其移到相对应的文件夹中。

  1. import os
  2. import numpy as np
  3. import pandas as pd
  4. import shutil
  5. file_path='F:/合并测试/08_20_31_trans' #文件路径
  6. filename_path='F:/合并测试/新建 XLSX 工作表.xlsx' #文件列表
  7. filelist=os.listdir(file_path) #获取文件夹中的文件名称
  8. file_name=pd.read_excel(filename_path) #读取所需文件列表
  9. for file in filelist:
  10. m=file_name.shape[0] #表格的行数
  11. olddir=os.path.join(file_path,file) #每一个文件路径
  12. flag = False
  13. for i in range(m):
  14. if str(file_name['name'][i]) in file: #寻找对应的文件名
  15. F="F:/合并测试/第三场专采作业区/" #新文件夹名称(先建好)
  16. if not os.path.exists(F):
  17. os.mkdir(F)
  18. shutil.move(olddir,F) #移动到新文件夹中
  19. print(file) #打印出文件名,其实我是为了看它是不是在运行
  20. flag = True
  21. break
  22. if flag == False:
  23. print("file can not find well :"+file)
  24. file_name.to_excel('file_name_count.xlsx') #保存新的文件列表

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/319476
推荐阅读
相关标签
  

闽ICP备14008679号