当前位置: 首页 > news >正文

绵阳 网站开发东莞网站建设 塑胶五金

绵阳 网站开发,东莞网站建设 塑胶五金,wordpress2.9,淘宝客 网站建设对于经常使用爬虫的我来说#xff0c;在大多数文本编辑器都会有“在文件中查找”功能#xff0c;主要是方便快捷的查找自己说需要的内容#xff0c;那我有咩有可能用Ruby 或 Python实现类似的查找功能#xff1f;这些功能又能怎么实现#xff1f; 问题背景 许多流行的文本…对于经常使用爬虫的我来说在大多数文本编辑器都会有“在文件中查找”功能主要是方便快捷的查找自己说需要的内容那我有咩有可能用Ruby 或 Python实现类似的查找功能这些功能又能怎么实现 问题背景 许多流行的文本编辑器都具有“在文件中查找”功能该功能可以在一个对话框中打开其中包含以下选项 查找 指定要查找的文本。文件筛选器 指定要搜索的文件类型。开始位置 指定要开始搜索的目录。报告 指定要显示的结果类型例如文件名、文件计数或两者兼有。方法 指定要使用的搜索方法例如正则表达式或纯文本搜索。 有人希望使用 Python 或 Ruby 类来实现类似的功能以便可以在任何支持 Python 或 Ruby 的平台上从脚本运行此操作。 解决方案 Python 以下代码提供了在指定目录中搜索特定文本的 Python 脚本示例 import os import redef find_in_files(search_text, file_filter, start_dir, report_filenames, regex_search):results []if regex_search:p re.compile(search_text)for dir, subdirs, subfiles in os.walk(start_dir):for name in fnmatch.filter(subfiles, file_filter):fn os.path.join(dir, name)with open(fn, r) as f:if regex_search:results [(fn, lineno) for lineno, line in enumerate(f) if p.search(line)]else:results [(fn, lineno) for lineno, line in enumerate(f) if line.find(search_text) 0]if report_filenames:return [fn for fn, _ in results]else:return resultssearch_text __searchtext__ file_filter *.txt; *.htm start_dir c:/docs/2009 report_filenames False regex_search Falseresults find_in_files(search_text, file_filter, start_dir, report_filenames, regex_search)for result in results:print(result)Ruby 以下代码提供了在指定目录中搜索特定文本的 Ruby 脚本示例 require find require rexml/documentdef find_in_files(search_text, file_filter, start_dir, report_filenames, regex_search)results []if regex_searchregex Regexp.new(search_text)endFind.find(start_dir) do |path|if File.file?(path) file_filter.match(path)file File.open(path, r)file.each_line do |line|if regex_searchresults path if line ~ regexelseresults path if line.include?(search_text)endendfile.closeendendif report_filenamesreturn results.uniqelsereturn resultsend endsearch_text __searchtext__ file_filter *.txt; *.htm start_dir c:/docs/2009 report_filenames false regex_search falseresults find_in_files(search_text, file_filter, start_dir, report_filenames, regex_search)results.each do |result|puts result end上述脚本可以接受以下参数 searchtext要查找的文本。file_filter要搜索的文件类型。start_dir要开始搜索的目录。report_filenames指定是只报告文件名还是同时报告文件内容。regex_search指定是否使用正则表达式进行搜索。 脚本将返回一个包含所有匹配文件的文件名列表或者如果指定了报告文件名选项则返回一个包含所有匹配文件的文件名和行号的列表。 上面就是两种语实现在文件中查找的具体代码其实看着也不算太复杂只要好好的去琢磨遇到的问题也都轻而易举的解决如果在使用中有任何问题可以留言讨论。
http://www.hkea.cn/news/14266217/

相关文章:

  • 有什么字体设计网站全国工商登记网
  • 做的成功的地方网站分销网站建设
  • 多用户网站制作企业网站用视频做首页
  • 合肥建设网网站制作个人网站论文
  • 二维码生成器网站百度网盟推广步骤
  • 青海格尔木建设局网站大连建设工程信息网档案下载
  • 花20亿做网站上海网站备案网站
  • 自己建的网站也要注册域名吗软件制作公司
  • 辽宁网站建设找哪家怎么用vue写wordpress主题
  • 青海网站建设多少钱wordpress调查插件
  • 凡科做的网站要收费吗网站制作网络推广价格
  • 企业网站建设的流程与原则长治公司网站建设
  • 天津微信网站开发阀门专业网站建设
  • 四川网站建设培训班专业网站设计如何提升网页品质
  • 网站建设行业新闻动态福州网站建设q.479185700強
  • 达内学网站开发培训课程html5响应式公司网站模版
  • 西宁做网站的公司完整个人网站开发案例
  • 网站整套模板项目代码下载比较好的平面设计网站
  • 怎么做网站的移动端适配版移动登录网页模板下载
  • 斗门区住房和城乡建设网站网站怎么接入百度地图
  • 平凉哪家做企业网站广西南宁公司网站制作
  • 好看的企业网站首页崇明集团网站建设
  • 网站做三方登陆需要注册公司不长春哪家网站做的好
  • 哪个公司做网站好苏州杭州专业seo服务公司
  • 人社局网站建设方案广州 天河网站设计
  • 富阳区住房与建设局网站网站开发工程师 英文
  • 网站搜索防止攻击南宁seo网站建设费用
  • 肇庆网站建设咨询高端网站建设机构
  • 做房产经纪人要自己花钱开网站吗南京谷歌优化
  • 微网站建设高端网站定制网站宣传平台