如何使用Python检索当前Windows用户的名称(AD或本地)?
如何使用python脚本检索当前登录用户的名称? 无论是域/广告用户还是本地用户,该功能都应该可以工作。
尝试这个:
import os;
print os.environ.get( "USERNAME" )
这应该能够完成这项工作。
如Konstantin Tenzin的https://stackoverflow.com/a/842096/611007中所述
看看getpass模块
import getpass
getpass.getuser()
可用性:Unix,Windows
注意:“该函数查看各种环境变量的值来确定用户名,因此,不应该将此函数用于访问控制目的(或可能用于其他用途,因为它允许任何用户模拟其他用户)”。
至少,绝对比getenv
更可取。
win32api.GetUserName()
win32api.GetUserNameEx(...)
请参阅:http://timgolden.me.uk/python/win32_how_do_i/get-the-owner-of-a-file.html
链接地址: http://www.djcxy.com/p/79431.html上一篇: How to Retrieve name of current Windows User (AD or local) using Python?
下一篇: How to make Python get the username in windows and then implement it in a script