我正在编写一个Python库,其中包含一个可由库的用户编辑的每个用户配置文件。该库还会生成日志文件。 在*nix系统中,标准似乎是将这些文件转储到$HOME/.library_name中。
然而,我不确定如何处理Windows用户。在切换到Linux之前,我已经使用Windows多年,似乎应用程序通常要么A)依赖GUI配置(我不想开发),要么B)将配置数据转储到注册表中(这很烦人且不可移植到*nix配置文件中)
目前,我在Windows上也将文件转储到$HOME/.library_name中,但在Windows上这感觉非常不自然。
我考虑将其放入%APPDATA%中,应用程序数据通常存在这里,但这也有其自身的问题。 我最担心的是普通用户甚至可能不知道该目录在哪里(与%HOME /〜不同),并且用户可编辑的配置文件通常不会出现在此处。
Windows上每个用户可编辑的配置文件的标准位置是什么?