我正在编写一个代码,它将与我公司的软件一起实现。我的代码是用Python编写的,需要访问一个数据文件(.ini
格式(,该文件将存储在用户的桌面上,在软件的快捷方式文件夹中。
话虽如此,我希望能够从该文件读取/写入,但我不能简单地将桌面引用为C:USERSDESKTOPParametersParameterUpdate.ini
,因为不同系统的绝对路径会有所不同。
有没有办法确保我引用桌面的绝对路径是什么?
在 Windows 中,桌面绝对路径如下所示:
%systemdrive%users%username%Desktop
因此,此路径将满足您的要求:
%systemdrive%users%username%DesktopParametersParameterUpdate.ini
请确保你实际上不是指公共桌面路径,将是:
%public%DesktopParametersParameterUpdate.ini
您可以使用类似os.path.join(os.path.expanduser('~'), 'Desktop', 'Parameters', 'ParameterUpdate.ini')
.
在 Windows 上,您可以使用它来获取桌面路径:
import os
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')