python办公自动化(2)利用xlrd,xlutils读取和修改

二、我利用的是pycharm,这一次需要用的xlrd,xlutils二个包
如果之前没有用过xlrd,则看第一篇文章链接在此
pip install xlutils
注意:输出的时候如果后缀是xlsx,则容易输出错误
所以可以更改成xls则会成功

import xlrd
from xlutils.copy import copy
#打开excel
wb=xlrd.open_workbook("秋风起.xlsx")#这次运用到了xlrd
#copy一份数据容易修改
wq=copy(wb)
#选择工作簿
sh=wq.get_sheet(0)#从0开始计算,直接输入数字,这个get_sheet(0)是copy出来才能用到的
sh.write(5,0,'保家卫国')#sh是选择好的工作簿
#然后write(5,0,'保家卫国')是先定位#置5,0。内容是保家卫国
sh.write(5,1,'45')
sh.write(5,2,'123')
sh2=wq.add_sheet("总的合计")
#在wq经过操作的基础之上,addsheet是增加一个工作簿
#工作簿名称是总的合计
num=0#设置一个累加变量
rs=wb.sheet_by_index(0)#选择第0页
for i in range(1,rs.nrows):#第3列累加的和
        num=rs.cell_value(i,2)+num
sh2.write(0,0,"总票房")#第二个工作簿第一个表格输出总票房
sh2.write(0,1,num)#第二个工作簿第二个表格输出累加的值
wq.save("新的.xls")#另存为xls

在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45859272/article/details/126774039