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工作表使用pandas读取

python xlrd读取Excel文件

python读取excel一例-------从工资表逐行提取信息

如何在 Python 中读取具有不同名称的 Excel 工作表

Python读取具有一些背景颜色的Excel工作表(xlsx)中的单元格

Python读取和写入Excel文件