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

手机如果做网站seo3的空间构型

手机如果做网站,seo3的空间构型,网站后台用什么程序做,企业手机网站制作对于经常使用爬虫的我来说,在大多数文本编辑器都会有“在文件中查找”功能,主要是方便快捷的查找自己说需要的内容,那我有咩有可能用Ruby 或 Python实现类似的查找功能?这些功能又能怎么实现? 问题背景 许多流行的文本…

对于经常使用爬虫的我来说,在大多数文本编辑器都会有“在文件中查找”功能,主要是方便快捷的查找自己说需要的内容,那我有咩有可能用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/document'def 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.hrbkazy.com/news/16449.html

相关文章:

  • 网站图片切换js代码阿里指数查询官网入口
  • 北京大型网站建设软文营销的三个层面
  • discuz品牌空间网站郑州搜索引擎优化公司
  • 棋牌游戏网站模板哈尔滨最新
  • 网站开发功能清单例表品牌网络推广外包
  • 网站描述关键词网站怎么优化排名
  • 如何做服装的微商城网站建设企业培训系统app
  • 做视频网站犯法么佛山做seo推广公司
  • 新疆重点项目建设网站域名注册哪个平台比较好
  • 上市公司网站建设关键词seo教程
  • 牡丹江做网站的公司网站模板价格
  • 最便宜的网站建设公司线在成都网站推广公司
  • 苏州网站建设科技有限公司北京做网站公司哪家好
  • 手机网站 跳转口碑营销的优势
  • 南宁网站建设公司排名千锋教育学费一览表
  • 网站怎么做聚合怎么样做一个自己的网站
  • 如何做网站的实时画面广州网站关键词排名
  • 天津seo网站靠谱百度搜索风云榜小说总榜
  • 名师工作室网站建设 意义线下引流推广方法
  • 做图赚钱的网站有哪些网络推广平台
  • 网站开发网站加载慢地推app接任务平台
  • 网站分析数据seo是啥意思
  • 网站制作无锡网络营销收获与体会
  • 泰州seo网站推广什么叫友情链接
  • 开发公司对施工单位管理措施苏州网站关键字优化
  • 《高性能网站建设指南深圳app推广平台
  • 白酒网站模板企业员工培训课程内容
  • 网站开发人员职位晋升空间快速排序优化
  • 如何建网站平台如何在百度上建立网站
  • 做网站如何使用特殊字体sem是什么基团