pyExcelerator或xlrd - 如何查找/搜索给定的几列数据的行?

1 python excel search pyexcelerator xlrd

Python与EXCEL通信...我需要找到一种方法,以便我可以找到/搜索给定列数据的行.现在,我逐个扫描整行...这将是有用的,如果有一些函数,如FIND/SEARCH/REPLACE ....我没有在pyExcelerator或xlrd模块中看到这些功能..我不想使用win32com模块!它使我的工具窗口基于!

通过Python查找/搜索Excel行....任何想法,任何人?

Joh*_*hin 5

@John Fouhy:[我是xlwt的维护者,也是xlrd的作者]

pyExcelerator的电子表格读取部分被严重弃用,它完全消失了xlwt.要使用Python 2.1+读取Excel 2.0至11.0(Excel 2003)或兼容软件创建的任何XLS文件,请使用xlrd

xlrd不需要"简单优化[sz] ation":

import xlrd
book = xlrd.open_workbook("foo.xls")
sheet = book.sheet_by_number(0) # alternatively: sheet_by_name("Budget")
for row_index in xrange(sheet.nrows): 
    for col_index in xrange(sheet.ncols):
Run Code Online (Sandbox Code Playgroud)