表格列是这样的,用openpyxl库如何将期中成绩中低于40分的分数,进行加10分操作,如果是“未做完”或“未交”的则不加。
for col in ws_new.columns:
for v in col:
if v.value=='期中作业':
qz_row=v.row
qz_column=v.column
# print(v.row,v.column)
for i in range(qz_row+1,ws_new.max_row+1):
# print(ws_new.cell(i, qz_column).value)
if ws_new.cell(i,qz_column).value != None and ws_new.cell(i,qz_column).value < 40:
print(type(ws_new.cell(i,qz_column).value),ws_new.cell(i,qz_column).value)
第一列是个合并单元格的一串汉字
期中成绩
66
42
未做完0
71
56
未做完0
81
未交
75
未做完0
73
未做完
未做完0
未做完0
88
请假
76
77
25
72
25