如何使用Python检索当前Windows用户(AD或本地)的名称?

17 python active-directory

如何使用python脚本检索当前登录用户的名称?无论是域/广告用户还是本地用户,该功能都应该有效.

小智 27

试试这个:

import os;
print os.environ.get( "USERNAME" )
Run Code Online (Sandbox Code Playgroud)

那应该做的.


n61*_*007 5

/sf/answers/58946751/康斯坦丁·丹增

查看getpass模块

import getpass
getpass.getuser()
Run Code Online (Sandbox Code Playgroud)

可用性:Unix、Windows

请注意“此函数查看各种环境变量的值以确定用户名。因此,不应依赖此函数进行访问控制目的(或可能的任何其他目的,因为它允许任何用户冒充任何其他用户)。

至少,绝对优于getenv.