下载
pip install xlrd
useage
- 有两种方式获取到Excel中的sheet:
- 通过索引:
sheet_by_index(0)
。 - 通过sheet名称:
sheet_by_name('自动化')
。
- 通过索引:
python
import xlrd
# 首先拿到book对象
book = xlrd.open_workbook('./a1.xlsx')
# sheet_by_index = book.sheet_by_index(0)
sheet_by_name = book.sheet_by_name('自动化')
- 获取行数和列数
python
rows = sheet_by_name.nrows
cols = sheet_by_name.ncols
- 读取每行的内容
python
for row in range(rows):
# 使用 row方法读取
# print(sheet_by_name.row(row))
# 也可以使用row_values读取
print(sheet_by_name.row_values(row))
- 读取每列的内容
python
for col in range(cols):
# 下面两种方法都可以
# print(sheet_by_name.col(col))
print(sheet_by_name.col_values(col))
- 读取固定列的内容
python
print(sheet_by_name.cell(0, 0))
print(sheet_by_name.cell_value(0, 0))
- 将每行都和首行组成字典,存放在一个列表中
python
l = []
title = sheet_by_name.row_values(0)
# print(title)
for row in range(1, rows):
l.append(dict(zip(title, sheet_by_name.row_values(row))))
print(l)