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

网站开发的数据wordpress二次元博客

网站开发的数据,wordpress二次元博客,电子商务网站设计,htmi 个人小网站 模板对于经常使用爬虫的我来说#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.dnsts.com.cn/news/15948.html

相关文章:

  • 微信小程序制作免费轻站平台骨干校建设专题网站
  • 做自己的网站有什么用做网站为职业生存不下去
  • 控制台网站宁波公司建站模板
  • 做鞋设备网站自助建站系统网站建设开发
  • 网站建造免费邹平市建设局官方网站
  • 如何做免费音乐网站开发公司更换物业公司的请示
  • 凡科做网站多少钱古玩网站建设意义
  • 网站管理助手4.0教程娃娃修复师的工作主要是什么
  • 企业网站建设有几种形式烟台网站建设专业臻动传媒
  • 南昌房产网站建设常州网络推广公司哪家好
  • 建设网站企业登录wordpress怎么添加网盘下载
  • 服装网站开发目的自动摘要wordpress
  • 网站是怎样赚钱的网站建设所需人力时间
  • 东营网站制作方案wordpress多语
  • 教育系统网站建设网站入口类型
  • 宾馆网站模板网站正在建设中 html5
  • 建设一个购物网站需要多少钱wordpress 媒体库多选
  • 辽宁省朝阳市做网站wordpress不能将请求写入临时文件.
  • php网站开发薪资 深圳外贸网站搭建一站式服务
  • jeecms做企业网站网站规划与建设 第2版ppt
  • 四川省建设工程质量安全协会网站惠州网站建设价格
  • aspnet网站开发实例视频网页打包app
  • 揭阳做网站设计wordpress 柚子皮下载
  • 建设网站方案青岛网络推广的有哪些公司
  • 莆田网站开发wordpress文章id重新排序
  • 网站与维护深圳网站备案查询
  • 郑州做网站销售怎么样常见的静态网页
  • 网站小程序制作公司辽宁网站建站系统哪家好
  • 想开发一个网站需要怎样做ui设计学校培训机构
  • 提供网站建设服务的网站电子商务网站建设和管理