【发布时间】:2020-11-23 21:28:18
【问题描述】:
从记录用户访问网页时进行的访问的文件中提取日志数据时,我想返回 dict 格式。 我的模式没有问题,我只想让我的函数返回一个 dict 文件,因为它所做的只是显示项目
def logs():
with open("assets/logdata.txt", "r") as file:
logdata = file.read()
pattern=r'(?P<host>\d+.\d+.\d+.\d+)\s\W\s(?P<user_name>[a-zA-Z]+\d+|-)'
for item in re.finditer(pattern,logdata):
print(item.groupdict())
【问题讨论】:
-
您的意思是字典列表吗?
dicts = [] for item in re.finditer(pattern,logdata): dicts.append(item.groupdict()), ideone.com/Y4EZyI ?
标签: python arrays dictionary