0x00 openpyxl模块
这个模块可以让你从excel文件中读取数据
0x01 代码如下
#!/usr/bin/env python
# -*- coding: utf-8-*-
from openpyxl.reader.excel import load_workbook
path = "C:\\Users\\XXXX\\Desktop\\aa.xlsx"
wb = load_workbook(filename=path)
sheetnames = wb.get_sheet_names() #获得所有表名
print u"存在表:%s" % sheetnames
ws = wb.get_sheet_by_name(sheetnames[0])
print u"第一张表表名为:%s" % ws.title #Sheet1
rows = ws.max_row #行数
columns = ws.max_column #列数
print "表%s有%d行%d列" % (ws.title,rows,columns) #10 2 共10行2列
print
print u"取部分数据:"
print ws['A1'].value,ws['B1'].value
print ws['A2'].value,ws['B2'].value
print ws.cell(row=1, column=2).value
print u"\n输出表%s的所有数据:" % ws.title
for x in range(1,rows+1):
for y in range(1,columns+1):
print ws.cell(row=x,column=y).value,'\t',
print
0x02 结果如下