2

スクリプト sth.py があるとします

「root」アカウントでログインしたとき。タイプ :

python sth.py

結果を取得したい:「ルート」

タイプsudo -u work python sth.pyすると、結果を取得したい:「仕事」

入手方法は?

ありがとう〜

4

2 に答える 2

5
import getpass
getpass.getuser()

環境変数を使用するソリューションは、一般に移植性がありません。

于 2012-06-12T16:22:52.837 に答える
1

Linux では、環境変数 LOGNAME と USER を設定する必要があります。

import os
print os.environ['LOGNAME']
于 2012-06-12T16:20:18.153 に答える