【发布时间】:2014-08-12 16:18:02
【问题描述】:
我正在开发一个需要数据库的 Python 包,并将其存储在用户机器上的某个地方。我的问题是我不太确定把它放在哪里。我见过一些项目,如 matplotlib 和 NLTK 将他们的数据存储在$HOME 的一个点目录中,但我也注意到有些人对开发人员弄乱他们的主目录感到非常恼火。将数据放在这里仍然是我应该遵循的约定,还是它们可能属于它们的其他地方?
【问题讨论】:
-
@Vor 我在 OS X 上,但由于这是一个在 pip 上公开分发的包,我希望有一个相对依赖于操作系统的解决方案。
-
这可能更适合programmers.stackexchange.com - 这是跨操作系统,既不是特定于实现也不是特定于 Python。
-
我认为
$HOME是唯一可以放置文件的便携式地方。否则,您将使用特定于操作系统的方法来确定放置文件的其他位置。你也可以潜在地使用像 wxPython 这样的东西,它有独立于操作系统的接口来处理这类事情。
标签: python storing-data