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

首頁 > 編程 > Python > 正文

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

2020-01-04 13:43:01
字體:
來源:轉載
供稿:網友

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


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深水埗区| 和平县| 上思县| 环江| 满洲里市| 贵港市| 胶州市| 遂宁市| 莆田市| 双牌县| 宿松县| 双流县| 无极县| 张家界市| 专栏| 大兴区| 广灵县| 沙田区| 大关县| 佛山市| 五大连池市| 荔波县| 甘孜县| 阳城县| 上饶县| 宕昌县| 鹤岗市| 锦屏县| 绥德县| 乡宁县| 漳浦县| 罗源县| 东兰县| 贵德县| 阿克陶县| 个旧市| 东阿县| 措勤县| 五大连池市| 黄大仙区| 永兴县|