python中有时候会出现以下场景,就是打开当前excel表格后读取sheet页中数据之后,还需要在该sheet页中写入一些数值,这时候你会发现会报错,报错信息忘了,先不写,今天写下py中的excel表格写入。
首先要先安装几个包,安装包的方法:pip install xlrd,pip install xlwt,
pip install xlutils
下面还是写代码
import xlrd
from xlutils.copy import copy
def excelwrite():
#定义路径的变量
excelpath = r'D://file1.xls'
#打开该路径下excle文件
tab = xlrd.open_workbook(excelpath)
# 利用xlutils.copy下的copy函数复制
tab1 = copy(tab)
#获取该excle下的第一个sheet页
s = tab1.get_sheet(0) # 获取表单0
# 改变(0,0)的值,如果没有值则是增加
s.write(0, 0, '123')
s.write(8, 0, '321')
#把该表格保存到该路径下
tab1.save(excelpath)
excelwrite()