09.9 python基础--openpyxl库

09.9.1 openpyxl模块

1 介绍
一个读写Excel 2010文档的Python库,进支持.xlsx后缀格式文件的操作
2 操作流程
打开工作簿(excel)--定位表单(sheet)--定位单元格,读取或修改值---保存

09.9.2 读取

1 基本操作语法
# 导入模块
import openpyxl

# 打开.xlsx格式excel文件
wb = openpyxl.load_workbook('excelname.xlsx')

# 定位到表单
sheet = wb['tablename']

# 读取值
res = sheet.cell(row, column).value

# 修改值
sheet.cell(row, column).value = n

# 保存
wb.save        # 修改保存后文件必须关闭才能生效
2 组装嵌套列表
import openpyxl

data = []
for i in range(2, 4):  # i表示行,j表示列,均从1开始
    data_row = []
    for j in range(1, 4):
        n = sheet.cell(i,j).value
        data_row.append(n)
    data.append(data_row)
print(data)
3 组装列表内嵌字典
header = []
for i in range(1, 4):
    n = sheet.cell(1, i).value
    header.append(n)

# 读取值
data = []
for i in range(2,4):
    dict = {}
    for j in range(1,4):
        dict[header[j-1]] = sheet.cell(i, j).value
    data.append(dict)
print(data)

猜你喜欢

转载自blog.csdn.net/qq_25672165/article/details/85059513