最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

  • Python中數(shù)組遍歷的方法總結(jié)

    Python中數(shù)組遍歷的方法總結(jié)

    數(shù)組是編程中經(jīng)常使用的數(shù)據(jù)結(jié)構(gòu),用于存儲和操作一組元素,Python提供了多種方法來遍歷數(shù)組,本文將深入探討這些方法,提供詳細的示例代碼,希望對大家有所幫助
    2023-11-11
  • 使用Python編寫截圖輕量化工具

    使用Python編寫截圖輕量化工具

    這篇文章主要為大家詳細介紹了如何使用Python編寫一個截圖輕量化工具,文中的示例代碼簡潔易懂,具有一定的借鑒價值,有需要的小伙伴可以參考一下
    2025-02-02
  • Pandas.DataFrame行和列的轉(zhuǎn)置的實現(xiàn)

    Pandas.DataFrame行和列的轉(zhuǎn)置的實現(xiàn)

    本文主要介紹了Pandas.DataFrame行和列的轉(zhuǎn)置的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • Python單元測試實例詳解

    Python單元測試實例詳解

    這篇文章主要介紹了Python單元測試,結(jié)合實例形式詳細分析了Python單元測試模塊的功能、使用方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2018-05-05
  • 初學(xué)python的操作難點總結(jié)(新手必看篇)

    初學(xué)python的操作難點總結(jié)(新手必看篇)

    下面小編就為大家?guī)硪黄鯇W(xué)python的操作難點總結(jié)(新手必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Python實現(xiàn)數(shù)據(jù)可視化案例分析

    Python實現(xiàn)數(shù)據(jù)可視化案例分析

    這篇文章主要介紹了Python實現(xiàn)數(shù)據(jù)可視化案例分析,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Python實現(xiàn)打印螺旋矩陣功能的方法

    Python實現(xiàn)打印螺旋矩陣功能的方法

    這篇文章主要介紹了Python實現(xiàn)打印螺旋矩陣功能的方法,簡單描述了螺旋矩陣的概念、原理及Python實現(xiàn)方法,需要的朋友可以參考下
    2017-11-11
  • python中@staticmethod方法的使用

    python中@staticmethod方法的使用

    這篇文章主要介紹了python中@staticmethod方法的使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • Python線程池的實現(xiàn)淺析

    Python線程池的實現(xiàn)淺析

    當(dāng)有多個?IO?密集型的任務(wù)要被處理時,我們自然而然會想到多線程。而線程池的實現(xiàn)也很簡單,因為?Python?提供了一個標(biāo)準(zhǔn)庫?concurrent.futures,已經(jīng)內(nèi)置了對線程池的支持。所以本篇文章,我們就來詳細介紹一下該模塊的用法
    2022-08-08
  • python中fastapi設(shè)置查詢參數(shù)可選或必選

    python中fastapi設(shè)置查詢參數(shù)可選或必選

    這篇文章主要介紹了python中fastapi設(shè)置查詢參數(shù)可選或必選,文圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值需要的小伙伴可以參考一下
    2022-06-06

最新評論

育儿| 阿拉善左旗| 象州县| 井陉县| 荆州市| 旬邑县| 哈尔滨市| 巴青县| 饶阳县| 建瓯市| 安化县| 灵川县| 沈丘县| 南木林县| 基隆市| 西贡区| 玉树县| 泽库县| 凤翔县| 沁阳市| 新建县| 皮山县| 嘉黎县| 思南县| 汝州市| 霞浦县| 河间市| 西和县| 临湘市| 扎兰屯市| 张家川| 拉孜县| 兖州市| 舟山市| 民和| 桓台县| 沿河| 梓潼县| 泗洪县| 商南县| 赣州市|