首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查当前使用python登录计算机的用户?

如何检查当前使用python登录计算机的用户?
EN

Stack Overflow用户
提问于 2017-02-22 03:33:55
回答 2查看 4.9K关注 0票数 2

因此,我想知道是否有一种方法可以找出当前登录到计算机上的用户,并将其存储在一个变量中,这样我就可以将其打印出来,或者稍后对其执行其他操作。之所以需要这样做,是因为当我输入包含用户的路径时,它将根据登录的用户而有所不同。我试着在网上找这个,但是我找不到我要找的东西。

操作系统: Windows 8.1版本: Python 3.4如果有什么需要清理的,请告诉我。

OT:我为我所做的任何潜在的错误感到抱歉,我是新来这个网站的。

示例:

代码语言:javascript
运行
复制
checkuser = #The user currently logged in

print("The user currently logged in is: " + checkuser)

因此,例如,如果ExampleUser要登录,它将打印:

“当前登录的用户是: ExampleUser”

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-02-22 03:39:54

检查此site

您的代码片段的答案将是:

代码语言:javascript
运行
复制
import getpass
checkuser = getpass.getuser()

print("The user currently logged in is: " + checkuser)

此外,如果您只是因为主目录路径而需要名称,您可以使用os.environ['HOMEPATH'] (在Windows上)直接获取路径。

票数 2
EN

Stack Overflow用户

发布于 2017-02-22 03:35:46

使用getpass模块。它提供了一个getuser函数,该函数将返回当前用户。

https://docs.python.org/2/library/getpass.html

示例:

代码语言:javascript
运行
复制
from getpass import getuser

print(getuser())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42376345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档