openpyxl模块
openpyxl模块
可以对Excel表格进行操作的模块
第三方模块需要下载 pip install openpyxl
配置永久第三方源: D:\Python36\Lib\site-packages\pip_internal\models\index.py
# 写入数据
from openpyxl import Workbook
# 获取Excel对象
work_b = Workbook()
# 创建表名
wb1 = work_b.create_sheet('工作表1', 1)
wb2 = work_b.create_sheet('工作表2', 2)
# 修改表名
wb1.title='销售汇总表'
# 为工作表添加值 wb['工作表中的位置']
wb1['A2'] = 100
wb1['B2'] = 200
# 求和
wb1['C2'] = '=sum(A2:B2)'
# 生成表格文件名
work_b.save('汇总表.xlsx')
# 读取数据
from openpyxl import load_workbook
# 读取表格文件名
load_w = load_workbook('汇总表.xlsx')
# 读取表名
lw1 = load_w['销售汇总表']
# 读取单元格数字
print(lw1['A2'].value)
批量写入数据
# 批量写入数据
from openpyxl import Workbook
dic = {
'sean': 73,
'tank': 84,
'egon': 68,
'shen': 18
}
# 创建excel
work_b = Workbook()
# 创建表名
wb1 = work_b.create_sheet('年龄表')
# 循环往工作表中加值
n = 1
for key,value in dic.items():
wb1['A%s'%n] = key
wb1['B%s'%n] = value
n += 1
# 保存工作表
work_b.save('年龄.xlsx')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!