python检索excel关键字
时间: 2023-11-05 21:57:26 浏览: 120
python搜索excel内容
要使用Python检索Excel关键字,可以使用xlrd库来读取Excel文件,然后在读取的过程中对关键字进行筛选,将包含关键字的行写入新生成的Excel文件中。以下是一个示例代码:
```python
import xlrd
import xlwt
def read_excel():
workbook = xlrd.open_workbook('shuju.xls') # 读取源Excel文件
jieguo = xlwt.Workbook(encoding="ascii") # 生成Excel
wsheet = jieguo.add_sheet('sheet name') # 生成Sheet
sheetnum = workbook.nsheets # 获取源文件Sheet数目
y = 0 # 生成的Excel的行计数
for m in range(0, sheetnum):
sheet = workbook.sheet_by_index(m) # 读取源Excel文件第m个Sheet的内容
nrowsnum = sheet.nrows # 获取该Sheet的行数
for i in range(0, nrowsnum):
date = sheet.row(i) # 获取该Sheet第i行的内容
for n in range(0, len(date)):
aaa = str(date[n]) # 把该行第n个单元格转化为字符串
if aaa.find('关键字') > 0: # 进行关键字比对,包含关键字返回1,否则返回0
y += 1
for j in range(len(date)):
wsheet.write(y, j, sheet.cell_value(i, j)) # 该行包含关键字,则把它所有单元格依次写入新生成的Excel的第y行
jieguo.save('结果.xls') # 保存新生成的Excel
if __name__ == '__main__':
read_excel()
```
阅读全文