如何在python中找到桌面路径

exe*_*exe 0 python operating-system

我是 os 库的新手,我想知道如何找到任何使用 windows 并使用python访问其桌面目录的用户的路径。提前致谢!

Sim*_*dan 6

如果用户手动更改桌面文件夹(更改为 OneDrive 文件夹或其他...),以前的解决方案将不起作用。

这将起作用:

from win32com.shell import shell, shellcon
desktop = shell.SHGetFolderPath (0, shellcon.CSIDL_DESKTOP, 0, 0)
Run Code Online (Sandbox Code Playgroud)


And*_*eas 5

您可以通过使用os.environ映射并添加Desktop路径来完成

import os
print(os.environ['USERPROFILE'] + '\Desktop')
Run Code Online (Sandbox Code Playgroud)