当前位置: 首页 > news >正文

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

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

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()

读取结果如下:

http://www.cnnetsun.cn/news/52571.html

相关文章:

  • python用openpyxl操作excel-读取或创建excel文件
  • 刷题日记day5(二分+前缀和)
  • 005-AES:采招网
  • 基于python+django的在线考试系统(源码+lw+部署文档+讲解等)
  • C语言一维与二维数组名详解:从本质理解到高手应用
  • 当水印遇见AI:一场像素级的美学修复之旅
  • 软件测试是保障软件质量的关键环节,尤其在当前无法完全依赖形式化方法证明软件正确性的背景下,测试成为发现缺陷最主要、最有效的手段
  • 如何用AI快速生成Flink面试题答案?
  • 10分钟搞定:DeepSeek本地开发环境快速搭建方案
  • 豆包AI手机智能操控的硬核原理
  • CVE-2023-48795漏洞深度解析:原理与影响
  • 深入解析strspn:字符串扫描的精确尺子
  • 纺织AI设计系统:用技术重构创意与效率
  • 用AI辅助开发:weditor的自动化测试新体验
  • vivo真机adb 命令获取手机当前窗口信息
  • 3分钟极速安装!MinGW自动化方案对比
  • Spring Boot依赖冲突:新手必看指南
  • 1小时快速搭建Kiro下载工具原型
  • GitLab本地部署效率革命:比官方文档快3倍的极简方案
  • 智能问数如何让数据分析效率提升10倍
  • Phyfusion在游戏开发中的5个惊艳应用案例
  • 电商网站商品筛选栏的sticky定位实战
  • 零基础学结构体:从概念到实战5个例子
  • 5分钟搭建status_invalid_image_hash检测原型
  • 人工智能应用-机器视觉:车牌识别(1)
  • 5分钟搞定node-sass配置:快速原型开发指南
  • 幽冥大陆(四十九)PHP打造Java的Jar实践——东方仙盟筑基期
  • 从产线到质检,兰亭妙微教你做 “工人愿意用” 的工业 UI
  • 【数学】【微积分】 ① 导数的基础概念与计算法则
  • 咱们聊聊Spring循环依赖那点事儿:从“死锁”到“三级缓存”的奇妙之旅