国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python截取兩個單詞之間的內容方法

2020-02-16 00:17:54
字體:
來源:轉載
供稿:網友

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截取兩個單詞之間的內容方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 崇州市| 长子县| 金溪县| 申扎县| 沾化县| 张家港市| 娱乐| 祥云县| 新沂市| 仙居县| 瑞丽市| 正宁县| 如东县| 四川省| 扶绥县| 禄丰县| 武平县| 唐山市| 宜兰县| 井研县| 富阳市| 瓦房店市| 玉田县| 原平市| 铜山县| 彰化县| 福建省| 鄂温| 福泉市| 开封县| 永胜县| 贵德县| 铁岭市| 阜城县| 巴彦县| 昭通市| 浪卡子县| 德化县| 龙游县| 三门峡市| 张家港市|