09excel存储
数据存储:Excel
python内置模块中是没有提供处理Excel文件的模块,想要在python中操作Excel是需要安装第三方模块openpyxl
,这个模块中集成了python操作Excel的相关功能。
cmd:pip install openpyxl
需要注意的是 openpyxl处理的Excel文件的后缀是要是xlsx
Excel基本操作
import openpyxl
from openpyxl import workbook
# 打开一个Excel
table = openpyxl.load_workbook('qwer.xlsx')
# 获取到excel中的所有sheet表名,返回列表
print(table.sheetnames, table.sheetnames[1])
# 选择操作表格
sheet = table['Sheet2']
print(sheet)
# 拿到所有的sheet
for name in table.sheetnames:
sheet = table[name]
print(sheet.cell(1, 1).value)
# 创建一个excel
print('-'*100)
wb = workbook.Workbook()
sheet = wb.worksheets[0] # sheet = wb['Sheet']
cell = sheet.cell(1, 1)
# 将数据写入excel
cell.value = 'name'
cell = sheet.cell(2, 1)
cell.value = 'jcx'
# 查看数据行数
max_row = sheet.max_row
print(max_row)
# 保存数据
wb.save('创建excel.xlsx')
获取数据
import openpyxl
table = openpyxl.load_workbook('qwer.xlsx')
# 选择操作表格
sheet = table['Sheet2']
print(sheet)
# 获取表中数据
# 1.获取某行某列的数据
cell = sheet.cell(1, 1) # Cell 'Sheet1'对象
print(cell.value)
# 2.根据单元格名称获取数据 直接得到数据
cell = sheet['A1']
print(cell)
# 3.获取某一行数据,返回元祖
cell = sheet[1]
print(cell, type(cell))
for data in cell:
print(data.value)
# 获取所有行数据
print(sheet.rows)
for row in sheet.rows:
print(row, row[1].value)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律