Python xlrd方法实现excel数据查找提取保存操作,pythonxlrd,Python xlrd方
Python xlrd方法实现excel数据查找提取保存操作,pythonxlrd,Python xlrd方
Python xlrd方法实现excel数据查找提取保存操作,工作原理是利用xlrd模块方法,来实现对excel数据中指定表指定列的检索操作。需要达到能实现:比如输入特定字符串,指定特定列,可以将特定列中含有这个字符串记录的行找出来,之后自动保存到一个txt文件中。
需要这个操作的伙伴应该不少,我把代码贴出来分享给大家参考一下。
import osimport xlrd,sys# input the excel fileFilename=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 filebk=xlrd.open_workbook(Filename)#get the sheets numbershxrange=range(bk.nsheets)print shxrange#get the sheets namefor x in shxrange: p=bk.sheets()[x].name.encode('utf-8') print "Sheets Number(%s): %s" %(x,p.decode('utf-8'))# input your sheets namesname=int(raw_input('choose the sheet number:'))try: sh=bk.sheets()[sname]except: print "no this sheet" #return Nonenrows=sh.nrowsncols=sh.ncols# return the lines and col numberprint "line:%d col:%d" %(nrows,ncols)#www.iplaypy.com#input the check columncolumnnum=int(raw_input('which column you want to check pls input the num(the first colnumn num is 0):'))while columnnum+1>ncols: columnnum=int(raw_input('your num is out of range,pls input again:'))# input the searching string and columntestin=raw_input('input the string:')#find the cols and save to a txtoutputfilename=testin + '.txt'outputfile=open(outputfilename,'w')#find the rows which you want to select and write to a txt filefor i in range(nrows): cell_value=sh.cell_value(i, columnnum) if testin in str(cell_value): outputs=sh.row_values(i) for tim in outputs: outputfile.write('%s ' %(tim)) outputfile.write('%s' %(os.linesep)) outputfile.close()
相关文章推荐:使用Python xlrd模块读取Excel格式文件的方法
编橙之家文章,
相关内容
- web.py能条件判断的页面执行计时方法,web.py计时,编橙之
- Blowfish加密解密的Python实现方法,blowfishpython,Blowfish加密
- 用VBS脚本读英语的Python代码分享,vbs脚本英语python,这是
- Python print输出彩色字符的方法,pythonprint,Python print
- 依赖Tkinter完成的简单记事本,依赖tkinter记事本,这是我
- 控制台进度自动刷新python方法源码,自动刷新python,要实
- 导出Gmail、网易邮箱联系人名单的python方法,gmailpytho
- 在CSV文件中添加联系人的python方法,csvpython,学习Pytho
- Python Flask方法实现Whois域名查询功能,flaskwhois,Python F
- 用python sched模块周期抓取论坛在线人线示例,pythonsch
评论关闭