如何将数据正确保存在磁盘缓存中?

How to save data in disk cache properly?

我想在 python 应用程序运行之间保存数据(不同用户的数据应该相同)。我发现的最好方法是将其保存在磁盘上的文件中。目录 /var/cache/my_package 看起来很适合这个目的,但我遇到了一些困难:

  1. 如何在安装过程中创建这个文件夹
  2. 如何设置所有者和访问规则
  3. 如何在不硬编码绝对路径的情况下访问缓存文件

我在 setuptools 中找到了 data_file 选项,但它对第 2 点和第 3 点没有帮助。

不重新发明磁盘缓存怎么样。

在此处查看示例:http://www.grantjenks.com/docs/diskcache/tutorial.html