from openpyxl import Workbook
from openpyxl import load_workbook
workbook1 = Workbook()
workbook = load_workbook(filename='E:\\学校\\周二56.xlsx')
sheet1 = workbook1.active
sheet = workbook['成绩表']
a = 6
b = 1
for a in range(6,33) :
cell = sheet.cell(row = a,column=8)
if cell.value > 90 :
demo = sheet.cell(row=a,column=1)
cell1 = sheet1.cell(row = b,column=1)
cell1.value = str(demo)
b+=1
a+=1
workbook1.save(filename='E:\\优秀名单.xlsx')
初学python,自学了一天如何处理excel表格数据的操作后,想动手实操一番。
如代码所示,目的是为了将‘成绩表’中的(第8列为成绩)成绩大于90以上的名字单独提取出来建立新的文件。运行过程无问题,但是运行结果的文件显示却如图所示,希望好心人看到能顺手解答一下,谢谢。