python用openpyxl操作excel-读取sheet中数据

python用openpyxl操作excel-读取sheet中数据

python 复制代码
import logging
import com.pro001.log.pro_log_config as pro_log_config
from openpyxl import Workbook, load_workbook
from openpyxl.styles import  Font, Alignment, Side, PatternFill, Border
import os
import datetime
import random
import pandas as pd


def excel_read_sheet_data(file_path, sheet_name):
    """ 读取Excel文件指定sheet内容 """
    if not os.path.exists(file_path):
        logger.error(f'文件{file_path}不存在!')
        return None
    wb = load_workbook(file_path)
    if not wb:
        logger.error(f'文件{file_path}不存在!')
        return None
    if sheet_name not in wb.sheetnames:
        logger.error(f'文件{file_path}中不存在{sheet_name}工作表!')
        return None
    
    # 获取指定sheet的行数和列数
    print('-' * 40, 'read_data_rows', '-' * 40)
    all_rows = []
    ws = load_workbook(file_path, data_only=True)[sheet_name]
    for row in ws.iter_rows():
        data_rows = [cell.value for cell in row]
        all_rows.append(data_rows)
        print('rows data:', data_rows)
    print('all rows data:\n', all_rows)
    return all_rows


def main():
    """主函数"""
    excel_read_sheet_data(r'F:\appData\20251207_211304.xlsx', 'TB01')    


if __name__ == '__main__':
    print('-' * 60)
    main()

读取结果如下:

相关推荐
玄同7654 小时前
从 0 到 1:用 Python 开发 MCP 工具,让 AI 智能体拥有 “超能力”
开发语言·人工智能·python·agent·ai编程·mcp·trae
小瑞瑞acd4 小时前
【小瑞瑞精讲】卷积神经网络(CNN):从入门到精通,计算机如何“看”懂世界?
人工智能·python·深度学习·神经网络·机器学习
火车叼位4 小时前
也许你不需要创建.venv, 此规范使python脚本自备依赖
python
火车叼位4 小时前
脚本伪装:让 Python 与 Node.js 像原生 Shell 命令一样运行
运维·javascript·python
孤狼warrior5 小时前
YOLO目标检测 一千字解析yolo最初的摸样 模型下载,数据集构建及模型训练代码
人工智能·python·深度学习·算法·yolo·目标检测·目标跟踪
Katecat996635 小时前
YOLO11分割算法实现甲状腺超声病灶自动检测与定位_DWR方法应用
python
玩大数据的龙威5 小时前
农经权二轮延包—各种地块示意图
python·arcgis
ZH15455891315 小时前
Flutter for OpenHarmony Python学习助手实战:数据库操作与管理的实现
python·学习·flutter
belldeep5 小时前
python:用 Flask 3 , mistune 2 和 mermaid.min.js 10.9 来实现 Markdown 中 mermaid 图表的渲染
javascript·python·flask
喵手5 小时前
Python爬虫实战:电商价格监控系统 - 从定时任务到历史趋势分析的完整实战(附CSV导出 + SQLite持久化存储)!
爬虫·python·爬虫实战·零基础python爬虫教学·电商价格监控系统·从定时任务到历史趋势分析·采集结果sqlite存储