欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python截取兩個單詞之間的內(nèi)容方法

 更新時間:2018年12月25日 09:41:40   作者:qq_34500270  
今天小編就為大家分享一篇python截取兩個單詞之間的內(nèi)容方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

1. __init__ 初始化文件路徑,關(guān)鍵字1,關(guān)鍵字2;

2. key_match 使用with open 方法,以二進制方式(也可以改成utf-8,GB2312)讀取文件內(nèi)容(支持txt/log格式);

3. buffer = f.read() 一致性讀取到buffer中,讀取超大文件會發(fā)生MemoryError(可以設(shè)置每次讀取的size或切割文件)。

#!/usr/bin/python3
# -*- coding: utf-8 -*-
 
import re
 
#文本所在路徑,引號前加r指按路徑處理
#關(guān)鍵字word1,word2,換關(guān)鍵字,需修改引號間的內(nèi)容
 
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("匹配到的行數(shù):",self.lines)
   else:
    print("沒有找到你輸入的關(guān)鍵字")
 
path = input("請輸入要分析的log地址:")
word1 = b"begin"
word2 = b"end"
matchWords = match2Words(path, word1, word2)
matchWords.key_match()

以上這篇python截取兩個單詞之間的內(nèi)容方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python3通過字符串訪問和修改局部變量的方法實例

    Python3通過字符串訪問和修改局部變量的方法實例

    最近在看python中nonlocal和global的使用,參考網(wǎng)上的大作,寫了點自己的心得,下面這篇文章主要給大家介紹了關(guān)于Python3通過字符串訪問和修改局部變量的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • 學(xué)會迭代器設(shè)計模式,幫你大幅提升python性能

    學(xué)會迭代器設(shè)計模式,幫你大幅提升python性能

    這篇文章主要介紹了python 迭代器設(shè)計模式的相關(guān)資料,幫助大家更好的理解和使用python,感興趣的朋友可以了解下
    2021-01-01
  • 使用turtle繪制五角星、分形樹

    使用turtle繪制五角星、分形樹

    這篇文章主要為大家詳細(xì)介紹了使用turtle繪制五角星、分形樹,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-10-10
  • 三分鐘內(nèi)解決cfgrib的安裝問題

    三分鐘內(nèi)解決cfgrib的安裝問題

    這篇文章主要介紹了三分鐘內(nèi)解決cfgrib的安裝問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python圖片驗證碼降噪和8鄰域降噪

    Python圖片驗證碼降噪和8鄰域降噪

    這篇文章主要介紹了Python圖片驗證碼降噪和8鄰域降噪的相關(guān)內(nèi)容,需要的小伙伴可以參考下面文章
    2021-08-08
  • python數(shù)據(jù)分析之如何刪除value=0的行

    python數(shù)據(jù)分析之如何刪除value=0的行

    這篇文章主要給大家介紹了關(guān)于python數(shù)據(jù)分析之如何刪除value=0的行的相關(guān)資料,文中通過實例代碼以及圖文介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Python具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2022-12-12
  • 如何在Python中對文件進行操作

    如何在Python中對文件進行操作

    這篇文章主要介紹了如何在Python中對文件進行操作,文章圍繞主題展開內(nèi)容,即使用Python中內(nèi)置的open()函數(shù)來打開文件,返回文件對象,并對文件進行處理
    2022-08-08
  • Python3 pyecharts生成Html文件柱狀圖及折線圖代碼實例

    Python3 pyecharts生成Html文件柱狀圖及折線圖代碼實例

    這篇文章主要介紹了Python3 pyecharts生成Html文件柱狀圖及折線圖代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

    python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解

    這篇文章主要介紹了python實現(xiàn)圖像處理之PiL依賴庫的案例應(yīng)用詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • python單例模式的多種實現(xiàn)方法

    python單例模式的多種實現(xiàn)方法

    這篇文章主要介紹了python單例模式的多種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07

最新評論