Dzwebs.Net

撰写电脑技术杂文十余年

python扫描目录中的EXCEL工作薄并用循环读起每个工作薄设定的工作表

Admin | 2022-11-22 15:15:13 | 被阅次数 | 33

温馨提示!

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

  如题所述,python扫描某个目录下面的所有EXCEL工作薄,并使用循环读取每个工作薄中的工作表,显示每一行数据。

  一、扫描目录中的所有EXCEL工作薄

  import os

  #扫描指定文件夹内的所有文件,即.xlsx文件
  excelfilenames=os.listdir('excel')

  二、使用循环读取每个工作薄中的相应的工作表中的数据

  for i in excelfilenames:#i为每一个文件名excel工作薄

   MyBook=pd.read_excel('excel/'+i,sheet_name=['高一','高二','高三','初中'],skiprows=[0,1,2,3,4],header=None,usecols='A:z',keep_default_na=False)

   for j in MyBook.keys():#j值为每个表的名称

     for k in MyBook[j].values:#k值为每一条记录,记录为数组格式

       prin('每一条记录:',k)

  三、代码解释

  sheet_name=['高一','高二','高三','初中']  #只读取左侧列表中对应名称的工作表。

  skiprows=[0,1,2,3,4] #从编号为5的行读取,跳过或排除0,1,2,3,4行不读

  header=None  #不包含两标题

  usecols='A:z' #读取A:Z列

  keep_default_na=False  #如果单元格为空,不显示Nan字样,而是显示为空内容。


网站备案号:

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

版权属性:

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

联系方式:

Email:dzwebs@126.com QQ:83539231