当前位置: 首页 > 面试题库 >

如何使Python在Windows中获取用户名,然后在脚本中实现用户名

史智志
2023-03-14
问题内容

我知道使用
getpass.getuser()命令可以获取用户名,但是如何在以下脚本中自动实现用户名?所以我想让python找到用户名,然后在以下脚本本身中实现它。

脚本: os.path.join('..','Documents and Settings','USERNAME','Desktop'))

(正在使用Python版本2.7)


问题答案:

os.getlogin() 返回正在执行的用户,因此可以是:

path = os.path.join('..','Documents and Settings',os.getlogin(),'Desktop')

或者,使用getpass.getuser()

path = os.path.join('..','Documents and Settings',getpass.getuser(),'Desktop')

如果我理解您的要求。



 类似资料:
  • 所以我要做的是让我的Java找到windows用来登录的用户名,所以当我说这样的方法时,它会返回用户名,就像我在名为Noah的用户中使用它一样,Java会返回“Noah”,如果我在用户Amanda上,Java会返回“Amanda”。我该怎么做?

  • 问题内容: 如何在程序中不使用环境(getenv,…)的情况下获取实际的“用户名”? 问题答案: 中 定义的函数返回用户名。请参阅以获取更多信息。 它的签名是: 不用说,可以在C或C ++中轻松调用此函数。

  • 如何获取访问我的页面的访问者的windows用户名。我的页面是用Java编码的,在Intranet中运行。我知道用(我想是用activex)很容易做到这一点,但如何用Java做到这一点。 在一些话题中我发现了这样的东西。 如何在Java中获取Windows用户名? 但这些对我来说不是一个解决办法,因为; 给出程序运行的服务器的用户名,但我需要访问者的用户名。 有办法做到这一点吗?

  • 问题内容: 如何获取Java中的用户名/登录名? 这是我尝试过的代码… 我在尝试运行此代码时得到提示。有人可以告诉我我是否朝着正确的方向前进,并帮助我理解问题。 问题答案:

  • 我们创建了一个java web应用程序,一旦用户访问我的网站,它必须将登录id作为他的windows凭据登录id,但在我的情况下,托管我的网站后,它每次都返回服务器管理用户作为windows登录id。在java web应用程序中有没有方法获取当前的windows用户id。 如果我打开我的网站,它必须显示我的名字,如果有些人打开了那个网站,它必须显示他的名字。 谢谢