AttributeError: module 'xlrd' has no attribute 'load_workbook'
时间: 2023-06-21 07:18:11 浏览: 675
求解报错:AttributeError:module ‘os’ has no attribute ‘exit’
这个错误提示说明xlrd库没有load_workbook这个函数,这是因为load_workbook是openpyxl库中的函数,而不是xlrd库中的。
如果你想使用xlrd库来读取Excel文件,可以使用open_workbook函数。以下是一个示例代码:
```python
import xlrd
# 打开Excel文件
workbook = xlrd.open_workbook('example.xls')
# 选择工作表
sheet = workbook.sheet_by_index(0)
# 创建空列表,用于存储非空单元格的内容
non_empty_cells = []
# 遍历所有单元格,将非空单元格的内容添加到列表中
for row in range(sheet.nrows):
for col in range(sheet.ncols):
if sheet.cell(row, col).value != '':
non_empty_cells.append(sheet.cell(row, col).value)
# 输出非空单元格的内容列表
print(non_empty_cells)
```
其中,'example.xls'是Excel文件的文件名,可以根据实际情况进行修改。这段代码会将Excel中所有的非空单元格的内容存储在列表non_empty_cells中,并打印输出。
阅读全文