python读取excel表
Posted 多情俏狐
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python读取excel表相关的知识,希望对你有一定的参考价值。
from xlrd import open_workbook
import re
#创建一个用于读取sheet的生成器,依次生成每行数据,row_count 用于指定读取多少行, col_count 指定用于读取多少列
def readsheet(s, row_count=-1, col_cout=-1):#
# Sheet 有多少行
nrows = s.nrows
# Sheet 有多少列
ncols = s.ncols
row_count = (row_count if row_count > 0 else nrows)
col_count = (col_count if col_count > 0 else ncols)
row_index = 0
while row_index < row_count:
yield [s.cell(row_index, col).value for col in xrange(col_count)]
row_index += 1
wb = open_workbook(‘simple.xls‘) #打开Excel文件
# 读取Excel中所有的Sheet
for s in wb.sheets():
for row in readsheet(s, 10, 10):# 只读取每个Sheet的前10行,前10列(当然你要确保,你的数据多余10行,且多余10列)
print row
以上是关于python读取excel表的主要内容,如果未能解决你的问题,请参考以下文章
python读取excel一例-------从工资表逐行提取信息
如何在 Python 中读取具有不同名称的 Excel 工作表