【练习读写excel文件】读取sheet1里面a列的值,逐行粘贴到sheet2,3,4,5,6,7里面的指定字段
表sheet1的数据:
需要将sheet1里面A列第一个值写入到sheet2表A1,第二个值写入到sheet3表A1
#将sheet1里面G列第一个值写入到sheet2表H1,第二个值写入到sheet3表H1,以此类推 from openpyxl import Workbook from openpyxl import load_workbook from openpyxl.writer.excel import ExcelWriter wb = load_workbook ('xxx.xlsx') sheets=wb.worksheets sheet=sheets[2:] #去除前面两个不相干的sheet print(sheet) #读取sheet1里面a,b,c,d,e,g列的值 col1=[] col2=[] col3=[] col4=[] col5=[] col6=[] for col in sheets[1]['A']: col1.append(col.value) for col in sheets[1]['B']: col2.append(col.value) for col in sheets[1]['C']: col3.append(col.value) for col in sheets[1]['D']: col4.append(col.value) for col in sheets[1]['E']: col5.append(col.value) for col in sheets[1]['G']: col6.append(col.value) #去除表名 cola=col1[1:] colb=col2[1:] colc=col3[1:] cold=col4[1:] cole=col5[1:] colg=col6[1:] #逐行写到其他各个sheet的指定单元格 for i in range(len(sheet)): sheet[i].cell(2,1).value=cola[i] #将sheet1里面A列第一个值写入到sheet2表A1,第二个值写入到sheet3表A1 sheet[i].cell(2,2).value=colb[i] sheet[i].cell(2,5).value=colc[i] sheet[i].cell(2,6).value=cold[i] sheet[i].cell(2,7).value=cole[i] sheet[i].cell(2,8).value=colg[i] #将sheet1里面G列第一个值写入到sheet2表H1,第二个值写入到sheet3表H1 wb.save ('xxx.xlsx')
运行完成后
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」