在Python中,对于Excel表的操作可以用 xlrd 和 xlwt 来做,一个用来读,一个用来写。
先来看读。
下载
pip install xlrd
import xlrd # 首先拿到book对象 book = xlrd.open_workbook(‘./a1.xlsx‘) # sheet_by_index = book.sheet_by_index(0) sheet_by_name = book.sheet_by_name(‘自动化‘)
rows = sheet_by_name.nrows
cols = sheet_by_name.ncols
for row in range(rows): # 使用 row方法读取 # print(sheet_by_name.row(row)) # 也可以使用row_values读取 print(sheet_by_name.row_values(row))
for col in range(cols): # 下面两种方法都可以 # print(sheet_by_name.col(col)) print(sheet_by_name.col_values(col))
print(sheet_by_name.cell(0, 0)) print(sheet_by_name.cell_value(0, 0))
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)
see also:https://www.cnblogs.com/jingshuhui/p/9801340.html | https://www.cnblogs.com/heshun/p/10426609.html
原文:https://www.cnblogs.com/l-hf/p/12120956.html