openpyxl操作Excel文件

#!/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)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值