是否有一種可移植的方式來獲取 Python 中的當前用戶名?

| |

是否有一種可移植的方式在 Python 中獲取當前用戶的用戶名(即,至少在 Linux 和 Windows 下都可以使用)。它的工作方式類似於 os.getuid

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

我搜索了一下很驚訝沒有找到明確的答案(儘管也許我只是在谷歌上搜索得不好)。pwd 模塊提供了一種相對簡單的方法來實現這一點,比如在 Linux 下,但它在 Windows 上不存在。一些搜索結果表明,在某些情況下,在 Windows 下獲取用戶名可能會很複雜(例如,作為 Windows 服務運行),雖然我還沒有驗證。