Python使用xlrd和xlwt读写Excel文件的完整指南

Ada
Ada
发布时间:2026-10-13| 5人浏览过
原创

本文详细介绍如何在Python中利用xlrd和xlwt模块进行Excel文件的读写操作。涵盖Linux下通过pip或源码安装模块的方法,演示如何打开工作簿、获取指定Sheet、读取行列数及单元格内容,并展示创建新Excel、写入数据及保存文件的完整流程。

安装模块

若运行环境为Linux系统且已配置pip工具,可直接执行以下命令安装xlrd与xlwt库:

pip install xlwt
pip install xlrd

此外,也可选择从官方仓库下载源码包进行手动安装:

https://pypi.org/project/xlwt/1.1.2/

https://pypi.org/project/xlrd/

下载tar.gz格式的压缩包,解压后进入解压目录,定位到setup.py文件,并执行安装命令:

sudo python setup.py install

至此模块安装完毕。

在Python脚本中引入所需模块:

import xlrd
import xlwt

读取

读取xls格式文件:

data = xlrd.open_workbook(input.xls)

通过索引方式获取Sheet对象:

table = data.sheets()[0]

通过Sheet名称获取Sheet对象:

table = data.sheet_by_name(u'Sheet1')

获取表格的行数与列数:

nrows=table.nrows
ncols=table.ncols

获取指定单元格的值:

for i in range(nrows):
 for j in range(ncols):
  row_content = table.col(j)[i].value #先行后列
  col_content = table.row(i)[j].value #先列后行

或者直接调用cell函数:

content = table.cell(i,j).value

写入

book = xlwt.Workbook(encoding = 'utf-8') #创建一个Excel对象
sheet1 = book.add_sheet('sheet1') #添加一个名为sheet1的sheet
style = xlwt.XFStyle()
sheet1.write(i, j, content) #在索引为i, j处写入content
book.save("output.xls") # 保存

总结

以上内容为Python使用xlrd和xlwt读写Excel文件的实例代码,希望能对大家有所帮助。如有任何疑问,欢迎留言,小编会及时回复。感谢大家对本站的支持!

相关标签:

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。