excel的操作

普通读取excel的操作:

"""
安装一个第三方库,专门操作excel
- openpyxl
- xlrd
- pandas:重量级,一般用来数据分析,实际上还是用的openpyxl

表格 = sheet
单元格 = cell
行 = row
列 = column
pip install openpyxl 安装
"""
#  导入load_workbook:加载工作簿
from openpyxl import load_workbook

#  通过文件得到一个工作簿,参数是文件名,如果有路径,要填绝对路径
wb = load_workbook('cases.xlsx')
print(wb)

# 获取sheet表格
sheet = wb['Sheet1']
print(sheet)

# # 获取单元格
# cell = sheet.cell(row=2, column=1)
# # cell 对象,value
# print(cell.value)

# 最常用的:获取sheet中所有的数据,可以得到[(), ()]结构的数据
data = list(sheet.values)
print(data)

将excel的操作封装成函数,并转化为字典格式:

"""
封装函数的步骤
1.函数的逻辑
2.函数的参数
3.return
"""

from openpyxl import load_workbook


def read_excel(file, sheet_name):
    #  通过文件得到一个工作簿,参数是文件名,如果有路径,要填绝对路径
    wb = load_workbook(file)
    # 获取sheet表格
    sheet = wb[sheet_name]
    # 得到所有的数据
    data = list(sheet.values)
    # 获取所有的标题
    titles = data[0]
    # 转为字典
    rows = [dict(zip(titles, row)) for row in data[1:]]
    return rows


result = read_excel('cases.xlsx', 'Sheet1')
print(result)
原文地址:https://www.cnblogs.com/wsfsd/p/15367453.html