/opt 等效于 Windows 和 OSX

/opt equivalent on Windows and OSX

我写了一个在多个平台上 运行 的软件,我需要一个地方来存储和查找一些东西(日志、配置等)。这需要是一个绝对路径,这样代码就知道在哪里寻找文件。 (我试过使用相对路径,但这效果不佳,因为我捆绑了 python 可执行文件,而 PyInstaller / AppImageTool 似乎将代码包装到子目录中,然后解压到 /tmp,所以我决定使用绝对路径)。

在 Linux 上,我使用 /opt 作为文件夹,这似乎非常适合此目的。目前,在 Mac 上,我也使用 /opt,但我注意到它默认不存在,也不是标准文件夹。在 windows 上,我应该只创建 C:\opt 还是有为此目的制作的现有目录?

有没有比在 OSX / Windows 上使用 /opt 或 C:\opt 更好的选择?

我正在使用python中的平台模块来检测不同的平台,我可以为每个平台设置不同的文件夹。

在 Mac 上,除非您使用 Homebrew,否则 /usr/local/{bin,etc} 是放置用户相关二进制文件和资源的好地方

在 Windows 上,如果您反对使用 Program Files,则 %HOME%\AppData,或者直接在用户的主文件夹中创建点文件夹