当前位置:主页 > python教程 > python截取两个单词之间的内容方法

python截取两个单词之间的内容代码详解

发布:2020-02-08 10:44:58 77


本站精选了一篇python相关的编程文章,网友空英悟根据主题投稿了本篇教程内容,涉及到python、截取单词、python截取两个单词之间的内容方法相关内容,已被395网友关注,内容中涉及的知识点可以在下方直接下载获取。

python截取两个单词之间的内容方法

1. __init__ 初始化文件路径,关键字1,关键字2;

2. key_match 使用with open 方法,以二进制方式(也可以改成utf-8,GB2312)读取文件内容(支持txt/log格式);

3. buffer = f.read() 一致性读取到buffer中,读取超大文件会发生MemoryError(可以设置每次读取的size或切割文件)。

#!/usr/bin/python3
# -*- coding: utf-8 -*-
 
import re
 
#文本所在路径,引号前加r指按路径处理
#关键字word1,word2,换关键字,需修改引号间的内容
 
class match2Words(object):
 lines=0
 def __init__(self,path,word1,word2):
  self.path = path
  self.word1 = word1
  self.word2 = word2
 def key_match(self):
  with open(self.path,'rb') as f:
   buffer = f.read()
   pattern = re.compile(self.word1+b'(.*?)'+self.word2,re.S)
   result = pattern.findall(buffer)
   if result != []:
    print(result)
    #self.lines +=1
    #print("匹配到的行数:",self.lines)
   else:
    print("没有找到你输入的关键字")
 
path = input("请输入要分析的log地址:")
word1 = b"begin"
word2 = b"end"
matchWords = match2Words(path, word1, word2)
matchWords.key_match()

以上这篇python截取两个单词之间的内容方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。


参考资料

相关文章

  • python 模拟登录豆瓣6.0实例效果

    发布:2020-03-09

    这篇文章主要介绍了python模拟豆瓣登录,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧


  • python中不等于怎么表示

    python中不等于怎么表示

    发布:2023-01-09

    给大家整理一篇关于python的教程,在Python语言中用!=表示不等于,它由!和=组合在一起,但它是一个符号。!=可以用来判断两个数字、字符串是否相等,常用在条件语句中。


  • 如何使用python做动图

    发布:2020-03-01

    python做动图的方法:第一步,下载并安装ImageMagick包。||第二步,导入sys,numpy,matplotlib,funcAnimation模块。||第三步,输入代码。||第四步,show,展示动画。


  • Python yield与实现方法实例代码

    发布:2020-01-04

    yield的功能类似于return,但是不同之处在于它返回的是生成器。下面通过本文给大家介绍Python yield与实现方法,需要的朋友参考下


  • Python使用pptx实现复制页面到其他PPT中

    发布:2023-04-22

    这篇文章主要为大家详细介绍了python如何使用pptx库实现从一个ppt复制页面到另一个ppt里面,文中的示例代码讲解详细,感兴趣的可以尝试一下


  • Python中面向对象编程知识点分享

    发布:2020-01-07

    1.什么是面向对象面向对象(oop)是一种抽象的方法来理解这个世界,世间万物都可以抽象成一个对象,一切事物都是由对象构成的。应用在编程中,是一种开发程序的方法,它将对象作为程序


  • 最新python 字符串数组互转问题

    发布:2023-03-26

    这篇文章主要介绍了最新python 字符串数组互转问题,主要介绍了字符串转list数组问题和list数组转字符串问题,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下


  • python虚拟环境部署教学

    发布:2020-01-17

    这篇文章主要介绍了python虚拟环境完美部署教程,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下


网友讨论