xlrd
打开execl文件
book = xlrd.open_workbook(pathname)
获取sheet名称、sheet编号
-
sheet_names:获取所有sheet的名称
book.sheet_names
-
sheet_by_name:通过名称获取sheet对象
sheet = book.sheet_by_name('name')
-
sheet_by_index: 通过下标获取sheet对象
sheet = book.sheet_by_index(1)
-
sheets: 获取所有的sheet对象
sheet = book.sheets
操作
-
行操作:row_values
sheet.row_values('row_num')
-
列操作:vol_values
sheet.row_values('vol_num')
-
单元格操作:cell、cell_type、cell_value
sheet.cell(0,1) # 获取单元格 sheet.cell_type(0,1) # 获取类型 sheet.cell_value(0,1) # 获取值
关闭Excel文件
book.release_resources()
代码示例:
import xlrd
list1 = []
work_book = xlrd.open_workbook('')
name_list = work_book.sheet_names()
for name in name_list:
sheet = work_book.sheet_by_name(name)
for num in range(0, sheet.nrows):
data = sheet.row_values(num)
if not data[1] == '' or data[1] == ' ':
list1.append(data[1], data[2])