|
需求:查找每个人在12个月中,业绩累计达到100时,对应的是哪个月,并写入N列
- import xlrd
- from xlutils.copy import copy
- wb = xlrd.open_workbook('Chapter-3-20-1.xls')
- ws = wb.sheet_by_index(0)
- nwb = copy(wb)
- nws = nwb.get_sheet('业绩表')
- num = 0
- for row in range(1,ws.nrows):
- for col in range(1,13):
- num = num +ws.cell_value(row,col)
- if num >= 100:
- nws.write(row,13,ws.cell_value(0,col))
- break
- num = 0
- nwb.save('k.xls')
复制代码 有个知识点,如果把第7行的num=0写到第一个for循环的话,就可以省略第14行的内容。因为每次循环,都会重新把0赋值给num。
|
|