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

【Python】Python读写Excel表格

简要版,更多功能参考资料1。

1 Excel文件保存格式

基础概念此处不提,详见资料1。

Excel的文件保存格式有两种: xls 和 xlsx。如果你看不到文件后缀,按下图设置可见。

xls是Office 2003及之前版本的表格的默认保存格式。

xlsx 是 Excel 2007及之后版本的表格的默认保存格式。

2 Python库

针对两种格式的表格,有不同的Python库。

openpyxl
适用于 xlsx 格式,即最新的表格格式,不支持 xls 等老版本格式。
xlrd
适用于 xls 格式表格的读取。
xlwt
适用于 xls 格式表格的写入。

建议用openpyxl。

两个库的安装命令:

pip install openpyxl
pip install xlrd
pip install xlwt

3 用法/代码

3.1 openpyxl库

import openpyxlwb = openpyxl.load_workbook('1.xlsx')     # 读取表格文件
sheet = wb.worksheets[0]                  # 工作簿内的第一个表# 从第2行开始读取,最大列第5列(含),均从1计数, values_only表示只取字面值
for row in sheet.iter_rows(min_row=2, max_col=5, values_only=True):print(row[0])        # 输出每行的第一列, row是每行(list格式)

3.2 xlrd库

import xlrd
namefile = "1.xls"
wb = xlrd.open_workbook(namefile)
sheet = wb.sheets()[0]        # 表格内的第一个表
rows = sheet.nrows            # 总行数
cols = sheet.ncols            # 总列数for row in range(rows):for col in range(cols):value = table.cell_value(row, col)print('第{}行{}列的数据为:{}'.format(row, col, value))# 不打印首行(标题行)
for row in range(1, rows):for col in range(cols):value = table.cell_value(row, col)print('第{}行{}列的数据为:{}'.format(row, col, value))

后面再补充。

资料:

  1. python实现——处理Excel表格(超详细),该文非常详细,推荐。

http://www.lryc.cn/news/11495.html

相关文章:

  • Python每日一练(20230218)
  • 基于SSM框架的狼途汽车门店管理系统的设计与实现
  • 视频监控流程图3
  • Linux ARM平台开发系列讲解(CAN) 2.14.3 CANFD协议介绍
  • 参考 | 给C盘 “搬家“
  • 剑指 Offer 53 - II. 0~n-1中缺失的数字
  • 分布式id
  • 创意编程py模拟题
  • uniapp中条件编译
  • 封装 YoloV5 detect.py 成 Python 库以供 python 程序使用
  • PostgreSQL , PostGIS , 球坐标 , 平面坐标 , 球面距离 , 平面距离
  • K3S 系列文章-5G IoT 网关设备 POD 访问报错 DNS ‘i/o timeout‘分析与解决
  • 社会工程学介绍
  • 干货 | 有哪些安慰剂按钮的设计?
  • LeetCode 每日一题 2023/2/13-2023/2/19
  • SAP 关于多种语言配置
  • 万字长文讲述由ChatGPT反思大语言模型的技术精要
  • SpringBoot静态资源访问
  • 【物联网】智慧农业病虫害精准辨识竞赛思路及代码分享
  • Properties类读取配置文件
  • 知其然更要知其所以然,聊聊SQLite软件架构
  • 微服务架构的演变
  • 使用html-to-image代替html2canvas,结合jspdf实现下载pdf(下载截图下载前端dom元素)
  • 云环境渗透测试的重要性
  • ROS2 入门应用 请求和应答(Python)
  • 是德Keysight E4991A/e4991B射频阻抗/材料分析仪
  • 这才是计算机科学_人工智能
  • DFS深度优先搜索—Java版
  • RAY - 小记
  • 金三银四软件测试工程师面试题(含答案)