python解析大型日志以提取某些模式

python解析大型日志以提取某些模式,python,regex,Python,Regex,我有一个大的系统日志(最大1GB),我需要解析它来提取某些东西 最初,我编写python代码逐行读取文件(使用with open),这花费了很长时间 我了解了mmap,使用mmap大约需要5分钟 (我已经预编译了正则表达式以节省时间) 有没有更好的方法来缩短时间?(我使用的是Python2.7.3 32位)你可能想用它来做这类事情,这或多或少是它的设计初衷

我有一个大的系统日志(最大1GB),我需要解析它来提取某些东西

最初,我编写python代码逐行读取文件(使用with open),这花费了很长时间

我了解了mmap,使用mmap大约需要5分钟

(我已经预编译了正则表达式以节省时间)

有没有更好的方法来缩短时间?(我使用的是Python2.7.3 32位)

你可能想用它来做这类事情,这或多或少是它的设计初衷