因此,我想知道是否有一种方法可以找出当前登录到计算机上的用户,并将其存储在一个变量中,这样我就可以将其打印出来,或者稍后对其执行其他操作。之所以需要这样做,是因为当我输入包含用户的路径时,它将根据登录的用户而有所不同。我试着在网上找这个,但是我找不到我要找的东西。
操作系统: Windows 8.1版本: Python 3.4如果有什么需要清理的,请告诉我。
OT:我为我所做的任何潜在的错误感到抱歉,我是新来这个网站的。
示例:
checkuser = #The user currently logged in
print("The user currently logged in is: " + checkuser)因此,例如,如果ExampleUser要登录,它将打印:
“当前登录的用户是: ExampleUser”
发布于 2017-02-22 03:39:54
检查此site
您的代码片段的答案将是:
import getpass
checkuser = getpass.getuser()
print("The user currently logged in is: " + checkuser)此外,如果您只是因为主目录路径而需要名称,您可以使用os.environ['HOMEPATH'] (在Windows上)直接获取路径。
发布于 2017-02-22 03:35:46
使用getpass模块。它提供了一个getuser函数,该函数将返回当前用户。
https://docs.python.org/2/library/getpass.html
示例:
from getpass import getuser
print(getuser())https://stackoverflow.com/questions/42376345
复制相似问题