当前位置: 首页 > 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.rkmt.cn/news/99076.html

相关文章:

  • USB数据线/串口线---无法识别问题全解@
  • 重学计算机基础012:x86架构32位通用寄存器——CPU的“核心数据操作台”,底层编程的基石
  • pytorch——从核心特性到多模态与相机系统优化的实践 - 实践
  • 基于Django与Zabbix集成的运维故障管理系统设计与实现
  • IoC容器和bean概述
  • 80亿参数改写行业规则:Qwen3-VL-8B-Thinking-FP8如何重塑多模态AI应用
  • 记录安卓手机当代理服务器
  • I2C通信
  • 1小时验证创意:VLA原型开发实战
  • 15.华为OD机考 - 执行任务赚积分
  • 《Ascend C 进阶实战:高性能 Softmax 算子设计与数值稳定性优化》
  • 如何进行gif动画制作?GIF动画在线制作全攻略
  • Jenkins自由风格作业构建和推送dokcer镜像
  • 普中开发板基于51单片机贪吃蛇游戏设计
  • 告别等待:CentOS 7.6镜像极速下载方案
  • 小白也能懂的连接错误解决指南
  • QMS软件系统——全链可控·数据驱动·知识沉淀:全星QMS赋能企业质量数字化
  • 21、Ubuntu 软件安装、卸载与系统维护全攻略
  • 电商大促期间如何预防503错误?7个实战方案
  • 用AI辅助开发:weditor的自动化测试新体验
  • 豆包AI手机智能操控的硬核原理
  • 快速验证:用浏览器直接查询电脑开机时间
  • 15分钟搭建NTP测试环境验证同步问题
  • WeClone实战:从零搭建电商平台克隆
  • AI自动生成CSS:文字超出隐藏省略代码
  • dirsearch vs 传统扫描:效率提升300%的秘诀
  • 智能问数在电商数据分析中的5个实战案例
  • C/C++ Linux网络编程13 - 传输层TCP协议详解(面向字节流和有连接)
  • 零基础入门:用bpmn-js画你的第一个流程图
  • Gradle插件异常?新手也能轻松搞定