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)

浙公网安备 33010602011771号