Есть ли портативный способ получить текущее имя пользователя в Python?

| |

Существует ли портативный способ получить имя пользователя текущего пользователя в Python (т. е. такой, который работает как в Linux, так и в Windows, по крайней мере). Он будет работать как os.getuid:

>>>os.getuid() 42 >>>os.getusername() "slartibartfast" 

Погуглил и был удивлен, не найдя окончательного ответа (хотя, возможно, я просто плохо гуглил). Модуль "noreferrer">pwd обеспечивает относительно простой способ добиться этого, скажем, в Linux, но отсутствует в Windows. Некоторые результаты поиска показали, что получение имени пользователя в Windows может быть затруднено при определенных обстоятельствах. (например, работает как служба Windows), хотя я этого не проверял.