Dzwebs.Net

撰写电脑技术杂文十余年

python自动扫描所有目录及子目录中的工作薄,循环读取每个工作薄中的每个工作表的每一个单元格的内容

Admin | 2022-12-13 16:05:00 | 被阅次数 | 193

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  python自动扫描所有目录及子目录中的工作薄,循环读取每个工作薄中的每个工作表的每一个单元格的内容

  import pandas as pd

  import numpy as np
  import time
  import datetime
  import os

  #实现功能:自动扫描所有目录及子目录中的工作薄,循环读取每个工作薄中的每个工作表的每一个单元格的内容
  print('正在进入循环…')
  for dirpath,dirnames,filenames in os.walk('MyFiles'):
      for filename in filenames:#每个工作薄即每个文件
          filefullname=os.path.join(os.getcwd(),os.path.join(dirpath,filename))#路径及完整文件名
          MyBook=pd.read_excel(filefullname,sheet_name=None,keep_default_na=False)#sheet_name=None读取当前工作薄所有表
    for i in MyBook.keys():#i值为每个表的名称
              t1=pd.read_excel(filefullname,sheet_name=i,keep_default_na=False)#sheet_name=None读取当前工作薄所有表
              d1 = t1.to_dict(orient='record')
              print(d1)
        
        
         # for i in MyBook.keys():#j值为每个表的名称
           # print('工作薄是:{},工作表是:{}'.format(filefullname,i))
           # for k in MyBook[i].values:#k值为每一条记录,记录为数组格式
                 # print('每条记录的内容:',k)
  while True:

      pass

  如有需要,请笑纳。


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231