Python xlrd方法实现excel数据查找提取保存操作,工作原理是利用xlrd模块方法,来实现对excel数据中指定表指定列的检索操作。需要达到能实现:比如输入特定字符串,指定特定列,可以将特定列中含有这个字符串记录的行找出来,之后自动保存到一个txt文件中。
需要这个操作的伙伴应该不少,我把代码贴出来分享给大家参考一下。
import os
import xlrd,sys
# input the excel file
Filename=raw_input('input the file name&path:')
if not os.path.isfile(Filename):
raise NameError,"%s is not a valid filename"%Filename
#open the excel file
bk=xlrd.open_workbook(Filename)
#get the sheets number
shxrange=range(bk.nsheets)
print shxrange
#get the sheets name
for x in shxrange:
p=bk.sheets()[x].name.encode('utf-8')
print "Sheets Number(%s): %s" %(x,p.decode('utf-8'))
# input your sheets name
sname=int(raw_input('choose the sheet number:'))