Python 3.x 将信息存储在RAM中以便快速访问Python

Python 3.x 将信息存储在RAM中以便快速访问Python,python-3.x,memory-management,Python 3.x,Memory Management,我在一个目录中有200多首歌曲,该目录有两个子目录,其中充满了音乐和其他文件,我想搜索特定的音乐,但搜索需要搜索所有目录和文件,以便在每次发生匹配时找到匹配项,所以我想存储到内存的路径,以便可以访问迅速地。 注意:我想存储到内存的路径,而不是音乐本身,因为我需要为其他目的处理路径。任何人都请帮忙。 谢谢使用memcached()这可能会解决您的问题。在您的例子中,PyPI有一个名为python memcached的python API。您是如何搜索的?如果您只有3个目录,那么大多数路径从一开始就

我在一个目录中有200多首歌曲,该目录有两个子目录,其中充满了音乐和其他文件,我想搜索特定的音乐,但搜索需要搜索所有目录和文件,以便在每次发生匹配时找到匹配项,所以我想存储到内存的路径,以便可以访问迅速地。 注意:我想存储到内存的路径,而不是音乐本身,因为我需要为其他目的处理路径。任何人都请帮忙。
谢谢

使用memcached()这可能会解决您的问题。在您的例子中,PyPI有一个名为python memcached的python API。

您是如何搜索的?如果您只有3个目录,那么大多数路径从一开始就应该在内存中。也许可以从
functools
模块(Python 3.x)中查看
@lru\u缓存
装饰器。但是要小心:它假定给定输入的结果是确定的,因此如果将来文件路径发生变化,程序可能无法工作。