#!/usr/bin/env python
# coding=utf-8
import openpyxl
import pathlib
root_path = pathlib.Path(__file__).resolve().parent.parent
print(f'根目录是:{root_path}')
# 拼接Excel文件路径
excel_path = root_path.joinpath("datas", "api_cases.xlsx")
print(f'Excel文件路径为:{excel_path}')
# 1 打开Excel文件
wb = openpyxl.load_workbook(excel_path)
# 2 打印所有sheet名称
print(wb.sheetnames) # 从 openpyxl 版本 2.4.0 开始,wb.get_sheet_by_name() 方法已被弃用
# 3 获取某个sheet页
sh = wb["后端管理登录接口"]
# 4 获取工作表全部数据, sheet.values 是一个迭代生成器,可用for循环打印每行的值
for value in sh.values: # sh.values 返回的是一个包含每一行的元组,其中每个元组表示一行单元格的值
print(value)
# 5 讲sh.values转化为列表
all_data = list(sh.values)
print(f"表单数据转换为列表打印:{all_data}")
# 6 按行顺序遍历value
print("====按照行顺讯遍历单元格的值=====")
for row in sh.rows:
for cell in row:
print(cell.value)
# 7 按照列顺序遍历value
print("====按照列顺讯遍历单元格的值=====")
for column in sh.columns:
for cell in column:
print(cell.value)
# 8 获取最大行、做大列
max_row = sh.max_row
max_column = sh.max_column
print(max_row,max_column)
openpyxl操作Excel文件
于 2023-11-15 14:41:21 首次发布
文章讲述了如何通过Python的openpyxl库读取和操作API案例Excel文件,包括获取工作表、遍历数据和查找最大行列。
1万+

被折叠的 条评论
为什么被折叠?



