利用openpyxl、xlrd、pandas获取Excel表的sheet。
import openpyxl
wb = openpyxl.load_workbook('ceshi.xlsx')
Sheets = wb.sheetnames
import xlrd
wb = xlrd.open_workbook('ceshi.xlsx')
wb.sheet_names()
import pandas as pd
#直接读取所有的sheet, 将sheetname设置为None.
df1 = pd.read_excel(excelPath,None)
df.keys() #sheet表名的dict
#输出结果: odict_keys(['Sheet1', 'Sheet2', 'Sheet3'])
#直接读取excel的sheet1表文件
df1 = pd.read_excel(excelPath,'sheet1')
openpyxl
#coding=utf-8
from openpyxl import Workbook
from openpyxl import load_workbook
wb = load_workbook('ceshi.xlsx')
ws=wb.active
#行操作
rows=[]
for row in ws.iter_rows():
rows.append(row)
rows #所有行
rows[0] #获取第一行
rows[0][0] #获取第一行第一列的单元格对象
rows[0][0].value #获取第一行第一列的单元格对象的值
rows[len(rows)-1] #获取最后行 print rows[-1]
rows[