在python中利⽤xlrdxlwt对excel进⾏关键字查并⽣成新表xlrd对exce进⾏读操作,xlwt对exce进⾏写操作。实现把excel中某些单元格的部分字符作为关键字,进⾏查。话不多说直接上代码。
# -*- coding: utf-8 -*-
import xlrd
import xlwt
def read_excel():
workbook = xlrd.open_workbook('tttttt.xlsx') #读取源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的内容
ws #获取该sheet的⾏数
for i in range(0,nrowsnum):
w(i) #获取该sheet第i⾏的内容
for n in range(0,len(date)):
aaa=str(date[n]) #把该⾏第n个单元格转化为字符串,⽬的是下⼀步的关键字⽐对
if aaa.find('关键字')>0: #进⾏关键字⽐对,包含关键字返回1,否则返回0
y=y+1
for j in range(len(date)):
wsheet.write(y,ll_value(i,j)) #该⾏包含关键字,则把它所有单元格依次写⼊⼊新⽣成的excel的第y⾏
jieguo.save('jieguo.xls') #保存新⽣成的Excel字体代码大全
if __name__ == '__main__':
read_excel()
因为关键字判断是针对单元格的,所以,如果⼀⾏数据中有多个关键字,结果也会⽣成多⾏。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论