1、首先需要安装3个包
xlrd 读取表格的
xlwt 写入数据的
xlutils 方便使用copy来转储原xls格式用来进一步写入数据
2、这是原表的数据
3、以下是源码
import xlwt
import xlrd
from xlutils import copy
savepath = 'D:/wqh/python/pythonProject_write_excel/excel表格.xls' #已有xls的路径
xls = xlrd.open_workbook(savepath, formatting_info=True)#得到文件
wbook = copy.copy(xls) #复制文件并保留格式
wsheet = wbook.get_sheet(0) #打开表单
print(xls.sheets())#sheet表单页
# table = xls.sheets()[0]#得到sheet表单页
# nrows = table.nrows #总行数
# ncols = table.ncols #总列数
# print(table,nrows,ncols)
#写入数据
data = [112,134,144,155]
n = 4 #因为已存在的数据有4行 所以从第五行开始保存数据
for i in range(len(data)):
wsheet.write(n,i,data[i]) #n是行,i是列
wbook.save(savepath)#最后进行保存
文章来源地址https://www.toymoban.com/news/detail-612079.html
4、运行代码后就可以看到已经加完的数据
文章来源:https://www.toymoban.com/news/detail-612079.html
到了这里,关于python打开已有的excel并写入数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!