xlrd库用于读取.xls格式Excel文件,需安装1.2.0版本以支持旧格式;通过open_workbook()加载文件,获取工作表后可读取单元格值、类型,并遍历行或列数据;自2.0起不再支持.xlsx格式,推荐使用openpyxl或pandas处理新格式。

xlrd 是一个用于读取 Excel 文件的 Python 库,主要支持 .xls 格式(Excel 97-2003),从版本 2.0 开始不再支持 .xlsx 格式。以下是使用 xlrd 读取 Excel 文件的基本方法。
pip install xlrd==1.2.0
注意:要读取 .xls 文件,建议安装 1.2.0 版本;新版(如 2.0+)不支持 .xlsx 且部分 API 有变化。
示例代码:
import xlrd
# 打开 Excel 文件
workbook = xlrd.open_workbook('example.xls')
# 获取所有工作表名称
print(workbook.sheet_names())
# 选择第一个工作表
sheet = workbook.sheet_by_index(0)
# 获取行数和列数
print("行数:", sheet.nrows)
print("列数:", sheet.ncols)
# 读取某个单元格的值(例如第2行第1列,索引从0开始)
cell_value = sheet.cell_value(1, 0)
print("单元格值:", cell_value)
# 按行打印所有数据
for row_idx in range(sheet.nrows):
row = []
for col_idx in range(sheet.ncols):
row.append(sheet.cell_value(row_idx, col_idx))
print(row)
# 单元格类型码:0=空, 1=文本, 2=数字, 3=日期, 4=布尔, 5=错误
cell_type = sheet.cell_type(1, 0)
print("单元格类型:", cell_type)
基本上就这些。对于 .xlsx 文件,推荐使用 openpyxl 或 pandas。xlrd 在处理旧版 Excel 时依然实用,但需注意版本兼容性问题。
以上就是python中xlrd库如何实现文件读取?的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号