Pythonで現在のユーザー名を取得するための移植可能な方法はありますか?

| |

Pythonで現在のユーザーのユーザー名を取得するための移植可能な方法はありますか(つまり、少なくともLinuxとWindowsの両方で機能します)。 os.getuid のように機能します:< / p>

 &gt;&gt;&gt; os.getuid()42&gt;&gt;&gt; os.getusername() "slartibartfast"  

グーグルで検索して決定的な答えが見つからなかったことに驚きました(おそらく私はグーグルが不十分でしたが)。 pwd モジュールは、たとえばLinuxでこれを実現する比較的簡単な方法を提供しますが、Windowsには存在しません。一部の検索結果は、Windowsでのユーザー名の取得が特定の状況で複雑になる可能性があることを示唆しています(たとえば、Windowsサービスとして実行している)。ただし、確認はしていません。