Python에서 현재 사용자 이름을 가져오는 이식 가능한 방법이 있습니까?

| |

Python에서 현재 사용자의 사용자 이름을 가져오는 이식 가능한 방법이 있습니까(즉, Linux와 Windows 모두에서 작동하는 것). os.getuid와 같이 작동합니다.

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

Google에서 검색한 결과 (아마도 인터넷 검색이 제대로 되지 않았지만) 확실한 답변을 찾지 못해 놀랐습니다. pwd 모듈은 예를 들어 Linux에서 이를 달성하는 비교적 쉬운 방법을 제공하지만 Windows에는 존재하지 않습니다. 일부 검색 결과는 Windows에서 사용자 이름을 얻는 것이 특정 상황에서 복잡할 수 있다고 제안했습니다. (예: Windows 서비스로 실행), 확인하지는 않았지만