xlutis修改excel数据ii
代码如下:
import xlrd
from xlutils.copy import copy
###打开excel
read_book = xlrd.open_workbook('C:/Users/admin/Desktop/zhiye.xlsx')
##复制数据
a = copy(read_book)
##选择工作表
sh = a.get_sheet(0)
sh.write(6,0,30)
sh.write(6,1,'步惊云')
sh.write(6,2,'风神堂堂主')
sh.write(6,3,'打败聂风,无名')
##增加工作表
sh2 = a.add_sheet('汇总数据')
count = 0
rs = read_book.sheet_by_index(0)
for i in range(1,rs.nrows):
num = rs.cell_value(i,0)
count += num
sh2.write(0,0,'总年龄')
sh2.write(0,1,count)
###新增的数据,不做和统计,统计的是原来的总和,新增数据不做统计!!!!!!!!!!
a.save('C:/Users/admin/Desktop/zhiye_xiugai.xlsx')
实现效果:
可以看出新增的7行数据,并未相加,只是原始的数据,进行了统计