问题:获取如下excel中的所有sheet页,并且获取到每个sheet页中内容
代码的实现如下:
#!/usr/bin/env python # coding = UTF-8 #Author:Lucky,time:2020/10/27 from xlrd import open_workbook file_name = "/Users/lucky/Documents/area_biao.csv" def getdatafromtable(file_name): table=open_workbook(file_name) #打开文件 get_sheets = table.sheet_names() #获取excel的sheet页的名称,全部打印出来 print(get_sheets) for i in get_sheets: get_each_sheet = table.sheet_by_name(i) #获取到每个sheet页的名称,单独打印 print("________________________________________") print(get_each_sheet.name) count_rows = get_each_sheet.nrows #获取到当前sheet页的总行数 print(count_rows) for j in range(count_rows): # 返回该行所有单元格的数据组成的列表 col_values = get_each_sheet.row_values(j, start_colx=0, end_colx=None) print(col_values) getdatafromtable(file_name)
打印结果如上的截图所示