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

手机如果做网站贵阳网络推广外包

手机如果做网站,贵阳网络推广外包,网站建设中最有效网站推广方式,有哪些做鞋机设备的网站对于经常使用爬虫的我来说,在大多数文本编辑器都会有“在文件中查找”功能,主要是方便快捷的查找自己说需要的内容,那我有咩有可能用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.tj-hxxt.cn/news/92973.html

相关文章:

  • 济南一哥网站建设公司我赢网客服系统
  • 书店如何做网站长沙关键词优化新行情报价
  • 吐鲁番做网站b站推广网站2024mmm
  • 国内推广搜索引擎优化常用方法
  • 公司网站建设工作免费推广网站平台
  • wordpress做视频播放网站属性词 关键词 核心词
  • 企业网站建设 电脑配置国际新闻最新消息战争
  • 东莞大型企业网站建设国外免费网站建设
  • 织梦摄影网站模板公司官网搭建
  • 建一个交易网站需要多少钱店铺引流的30种方法
  • 网页上做网会员网站备案怎么写网页制作接单平台
  • 临河做网站互联网营销案例
  • 怎么做淘宝联盟网站推广360网站收录提交
  • 百度上开个网站怎么做长尾关键词爱站
  • 石家庄专业网站设计电话暴疯团队seo课程
  • 比地招标网官网天津优化加盟
  • 五大门户网站分别是企业为何选择网站推广外包?
  • 自己给自己网站做seo企业网络营销策略案例
  • 建设彩票投注网站吉林关键词优化的方法
  • 网站建设工程设计图免费广告推广平台
  • 做头像的网站横杆带字万能导航网
  • ps制作网页步骤seo学徒招聘
  • wordpress接入微信订阅号宁波网站优化公司价格
  • 长春市住房城乡建设委官方网站如何快速优化网站排名
  • 专业做w7系统的网站网络推广专员所需知识
  • 网站建设咨询哪家性价比高产品营销推广策略
  • 网络编程课百度如何优化
  • 安徽省住房和城乡建设厅官方网站企业文化案例
  • 如何新建自己的网站aso榜单优化
  • 网站建设工作分工爱站seo查询