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

我知道使用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')

如果我明白你问的是什么。


os.getlogin()对我来说不存在。 然而,我用os.getenv('username')取得了成功。


安装win32com ,然后:

from win32com.shell import shell, shellcon
print shell.SHGetFolderPath(0, shellcon.CSIDL_DESKTOP, None, 0)
链接地址: http://www.djcxy.com/p/79429.html

上一篇: How to make Python get the username in windows and then implement it in a script

下一篇: How to change directory according to the username?