ログイン中のユーザーID(ログイン名)の取得方法
getpass.getuser() または os.getlogin() メソッドを呼ぶと、ログイン名を文字列で返します。getpass.getuser() の使用が推奨されています。import getpass
ログイン名(文字列) = getpass.getuser()
import os
ログイン名(文字列) = os.getlogin()
サンプルコード
import getpass
# ログイン名の取得
user = getpass.getuser()
# 取得したログイン名を表示
print(f'getpass.getuser() = {user}')
- 4行目 ログイン名 を取得しています。

検証環境
- Python 3.9.7 (default, Sep 3 2021, 20:10:26) [GCC 10.2.1 20210110] on linux
- Docker image: python
- Docker Desktop 4.0.1(68347)
- Docker Engine 20.10.8
- Docker Compose v2.0.0-rc.3
- Microsoft Windows 10 Pro Version 21H1 OS Build 19043.1237 Experience: Windows Feature Experience Pack 120.2212.3530.0