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

手机如果做网站长沙关键词优化公司电话

手机如果做网站,长沙关键词优化公司电话,北京旅游型网站建设,建站之星sitestar网站建设系统v2.7完美破解版对于经常使用爬虫的我来说,在大多数文本编辑器都会有“在文件中查找”功能,主要是方便快捷的查找自己说需要的内容,那我有咩有可能用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.mmbaike.com/news/23189.html

相关文章:

  • 门户网站建设工作汇报好的竞价托管公司
  • 长沙网站建设公司名单西安百度公司开户
  • 网站首页做了一下调整会被k吗如何在手机上建立自己的网站
  • 网站的风格设计大量微信群推广代发广告
  • 什么网站可以找人做设计网站搜索优化
  • 腾讯企业邮箱域名是什么seo推广软件排行榜
  • 做网站技术含量免费的个人网站怎么做
  • 浪尖工业设计公司如何将网站的关键词排名优化
  • 连云港权威网站建设价格网页设计培训
  • 有做美食的视频网站么html+css网页制作成品
  • 自己做seo网站推广营销策划思路
  • 冒险岛钓鱼网站做啥用人民日报评网络暴力
  • 做企业网站软件免费广告推广平台
  • 高档网站建设排名查询系统
  • 设计房子的软件appseowhy
  • 用网站模板做新网站拼多多标题关键词优化方法
  • 单页网站上传教程视频百度竞价排名魏则西事件分析
  • 校园内部网站建设方案新闻热点事件
  • 建筑人力网吉林seo排名公司
  • 广东网站建设公司电话人民日报最新新闻
  • 一段js代码_让你的wordpress支持简繁转换(转)东莞百度seo关键词优化
  • 教育培训网站建设广东省新闻
  • c 做网站session用法流量购买网站
  • 深圳网站备案哪些行业适合做网络推广
  • 网站导航条内容公司推广发帖网站怎么做
  • 网站建设公司选哪个好网络营销策划方案案例
  • 利用html做博客网站技术优化seo
  • 镇江网站建设远航网络seo快速排名培训
  • 做非法网站怎样量刑关键词优化排名要多少钱
  • 甘肃做网站的公司seo技术助理