File 不断使用Python对同一个大文件进行Regexp

File 不断使用Python对同一个大文件进行Regexp,file,python-2.7,web,File,Python 2.7,Web,我有一个文本文件,用户将搜索字符串。他们永远不会使用另一个文件,只使用这个文件,他们只想在其中搜索各种中等复杂度的正则表达式 我希望这个工具可以通过网络提供和访问,所以我认为每次调用一个文件'xyz.txt','r'调用一个7MB的文件将是过分的;对于Python来说,有没有一种好方法可以在每次从web服务器调用脚本时将该文件缓存在内存中 或者,更好的是,web服务器是否有一种方法可以使python脚本保持打开状态,同时文件也保持打开状态,并将请求直接路由到python脚本的一个实例?是否会有一

我有一个文本文件,用户将搜索字符串。他们永远不会使用另一个文件,只使用这个文件,他们只想在其中搜索各种中等复杂度的正则表达式

我希望这个工具可以通过网络提供和访问,所以我认为每次调用一个文件'xyz.txt','r'调用一个7MB的文件将是过分的;对于Python来说,有没有一种好方法可以在每次从web服务器调用脚本时将该文件缓存在内存中

或者,更好的是,web服务器是否有一种方法可以使python脚本保持打开状态,同时文件也保持打开状态,并将请求直接路由到python脚本的一个实例?是否会有一个不同的更好的体系结构

我道歉,如果这似乎有点写得不好;我正在尽可能清楚地表达这个问题。如果你想了解更多信息,请告诉我

谢谢,
Jim

像SQLite这样的轻量级数据库是否更适合您想要做的事情?似乎如果文件没有更改,而您只是在进行搜索,那么搜索平面文本文件并不是最好的选择。。