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

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

本文详细介绍如何在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 相关产品和应用

全部下载

专题列表