#pip install xlutils
import xlrd
import xlwt
from xlutils.copy import copy
#读取文件
read_wb=xlrd.open_workbook('./creat_data/01_电影数据.xls')
#复制文件
wb=copy(read_wb)
#修改数据
#获取当前excel里面的第一个工作薄
ws=wb.get_sheet(0)
#增加
ws.write(2,0,'保家卫国')
ws.write(2,1,1113)
ws.write(2,2,5.1)
ws.write(2,3,498)
#增加统计信息
read_ws=read_wb.sheet_by_index(0)
count=(0)
for r in range(1,read_ws.nrows):
num =read_ws.cell_value(r,3)
#累加排场次数
count+=num
#增加一个新的工作薄
new_ws=wb.add_sheet('汇总数据')
new_ws.write(0,0,'总拍片次数')
new_ws.write(0,1,count)
#保存数据
wb.save('./creat_data/02_电影数据——new.xls')
#疑问:数据正常运行并生成新的文件,但是count数据只识别了第一行的排片场次,没有增加新增列的数据,是否与VScode xlutils版本更新的原因??