How to make Python get the username in windows and then implement it in a script

I know that using getpass.getuser() command, I can get the username, but how can I implement it in the following script automatically? So i want python to find the username and then implement it in the following script itself.

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

(Python Version 2.7 being used)


os.getlogin() return the user that is executing the, so it can be:

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

or, using getpass.getuser()

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

If I understand what you asked.


os.getlogin() did not exist for me. I had success with os.getenv('username') however.


安装win32com ,然后:

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

上一篇: 如何使用Python检索当前Windows用户的名称(AD或本地)?

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