如何让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