1 # -*- coding: utf-8 -*- 2 """ 3 Created on Fri May 21 21:58:34 2021 4 5 @author: PC 6 """ 7 8 import re 9 import os 10 11 os.chdir(r'C:\Users\PC\Pytho') 12 def logs(): 13 with open("logdata.txt", "r") as file: 14 logdata = file.read() 15 logs=[] 16 w = '(?P<host>(?:\d+\.){3}\d+)\s+(?:\S+)\s+(?P<user_name>\S+)\s+\[(?P<time>[-+\w\s:/]+)\]\s+"(?P<request>.+?.+?)"' 17 for m in re.finditer(w, logdata): 18 logs.append(m.groupdict()) 19 return logs[0] 20 raise NotImplementedError() 21 22 23 24 print(logs())