【发布时间】:2011-01-15 16:17:52
【问题描述】:
我正在编写一个 python 库,该库具有每个用户的配置文件,该库的用户可以编辑该文件。该库还生成日志记录文件。 在 *nix 上,标准似乎是将它们转储到 $HOME/.library_name 中。
但是,我不确定如何处理 Windows 用户。在切换到 Linux 之前,我已经使用 Windows 多年,并且似乎应用程序倾向于 A)依赖 GUI 配置(我宁愿不开发)或 B)在注册表中转储配置数据(开发和*nix 配置文件不可移植)
我目前也在 Windows 上将文件转储到 $HOME/.library_name 中,但这在 Windows 上感觉非常不自然。
我考虑过将其放入 %APPDATA% 中,应用程序数据往往会存放在其中,但这也有其自身的问题。我最担心的是外行用户可能甚至不知道该目录在哪里(不像 %HOME/~),并且用户可编辑的配置文件似乎不会正常进入这里。
Windows 上每个用户可编辑的配置文件的标准位置是什么?
【问题讨论】:
-
作为一个大部分时间都在使用 Windows 的人,我只能说:感谢您,不要将其粘贴在注册表中。希望配置文件是纯文本,我可以轻松备份、复制、编辑等。
标签: python windows configuration configuration-files