如题所述,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字样,而是显示为空内容。