""" author:少校 create Time:2025/2/25 11:26 越努力越幸运 """ import openpyxl #案例:获取.数据.xlsx文件 中所有学生的姓名 wb = openpyxl.load_workbook("files/数据.xlsx") stu_sheet = wb["学生信息"] names = [] for x in range(2,stu_sheet.max_row +1): cell = stu_sheet.cell(x,1) names.append(cell.value) print(names) print('------------------------------分割线------------------------------') #练习1:获取所有学生的电话 tels = [] for x in range(2,stu_sheet.max_row +1): cell = stu_sheet.cell(x,3) tels.append(cell.value) print(tels) #练习2:获取第3个学生的所有信息 stu3 = {} for x in range(1,stu_sheet.max_column+1): key1 = stu_sheet.cell(4,x).value value1 = stu_sheet.cell(1,x).value stu3[value1] = key1 print(stu3) #练习3:获取学生信息表中所有的数据,每一行数据对应一个列表 maxHang = stu_sheet.max_row maxLie = stu_sheet.max_column all = [] for x in range(2,maxHang+1): dan = [] for y in range(1,maxLie +1): dan.append(stu_sheet.cell(x,y).value) all.append(dan) print(all) #练习4:获取所有男生的名字 name1 = [] for x in range(2,maxHang+1): if stu_sheet.cell(x,2).value == "男": name1.append(stu_sheet.cell(x,1).value) print(name1)
02.批量读取excel数据
本节1141字2025-02-25 18:08:49