У меня есть настольное приложение python, которое должно хранить пользовательские данные. В Windows это обычно находится в %USERPROFILE%\Application Data\AppName\
, на OSX обычно ~/Library/Application Support/AppName/
, а на других * nixes обычно ~/.appname/
.
В стандартной библиотеке существует функция os.path.expanduser
, которая получит мне домашний каталог пользователя, но я знаю, что в Windows, по крайней мере, "данные приложения" локализованы на языке пользователя. Это может быть справедливо и для OSX.
Каков правильный способ получить это местоположение?
UPDATE: Некоторые дальнейшие исследования показывают, что правильный способ получить это на OSX - это использовать функцию NSSearchPathDirectory, но это Cocoa, поэтому это означает вызов моста PyObjC...