python 修改Excel

主要看加注释的 



import xlrd
from xlutils.copy import copy
#读取excel
excel = xlrd.open_workbook(r'C:\Users\wk\Desktop\222.xls')
#cp对象
wb = copy(excel)
#读取工作表
sheets = excel.sheets()[0]
#读取工作表
w_sheet = wb.get_sheet(0)
i = 1
lastrow = 0.0
next_line = 0
iszero = 0
#循环
for a in range(sheets.nrows):
 #获取值 a 为行号 1表示从0 开始 第二列
 line = sheets.row_values(a)[1]

 if ".00" in str(line):
     iszero = 1
     continue
 if 1 == iszero:
     print((lastrow+float(line))/2)
     #修改数据  w_sheet.write(行号,列号,值)
     w_sheet.write(a-1,1,round((lastrow+float(line))/2,2))
     iszero = 0
 lastrow = float(line)
#保存到新的excel中
wb.save(r'C:\Users\wk\Desktop\new.xls')
 # if isHaveStr in str(line):
 #     print(line + " "+ str(a+1) + " "+str(sheets.row_values(a)[2]))

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值