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)
posted @   LePenseur  阅读(22)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示