Есть ли способ получить путь к каталогу рабочего стола кросс-платформенным способом, в идеале, только с использованием стандартных модулей в Python?
Мое текущее решение для Mac OS X + Windows - проверить, в какой системе работает Python с sys.platform, а затем выполните следующие действия:
- Mac OS X можно обрабатывать с помощью
os.path.join(os.path.expanduser('~'), 'Desktop')
. - Windows может использовать нестандартный модуль
win32com
или модуль ctypes-зависимый winpaths; есть ли стандартная альтернатива? - А как насчет Linux?
Я был бы доволен решением, которое работает на Mac OS X, Windows и Linux.