Python中几种常用包比较
2、用xlrd包读取Excel文件
引用包
import xlrd
打开文件
xlrd.open_workbook(r'/root/excel/chat.xls')
获取你要打开的sheet文件
# 获取所有sheet
sheet_name = workbook.sheet_names()[0]
# 根据sheet索引或者名称获取sheet内容
sheet = workbook.sheet_by_index(0) # sheet索引从0开始
获取指定单元格里面的值
sheet.cell_value(第几行,第几列)
获取某行或者某列的值
# 获取整行和整列的值(数组)
rows = sheet.row_values(1) # 获取第2行内容
cols = sheet.col_values(2) # 获取第3列内容
获取sheet的名称,行数,列数
# sheet的名称,行数,列数
print (sheet.name,sheet.nrows,sheet.ncols)
源码示例
import xlrd
from datetime import date,datetime
arrayNum = 6
#array = {'L1':'','L2':'','L3':'','L4':'','Question':'','Answer':''}
tables = []
newTables = []
def read_excel():
# 打开文件
workbook = xlrd.open_workbook(r'/root/chat.xls')
# 获取所有sheet
sheet_name = workbook.sheet_names()[0]