我正在编写一个代码,该代码将与我公司的软件一起实施。我的代码是用Python编写的,需要访问将存储在用户桌面上的数据文件(.ini
格式),位于软件的快捷方式文件夹中。
这就是说,我希望能够从该文件读取/写入,但我不能简单地将桌面引用为C:\USERS\DESKTOP\Parameters\ParameterUpdate.ini
,因为不同系统的绝对路径会有所不同。
有没有办法确保我引用桌面的绝对路径是什么?
答案 0 :(得分:1)
在Windows中,桌面绝对路径如下所示:
%systemdrive%\users\%username%\Desktop
所以这条路径符合您的要求:
%systemdrive%\users\%username%\Desktop\Parameters\ParameterUpdate.ini
请确保您实际上并不意味着公共桌面路径,将是:
%public%\Desktop\Parameters\ParameterUpdate.ini
答案 1 :(得分:1)
您可以使用类似os.path.join(os.path.expanduser('~'), 'Desktop', 'Parameters', 'ParameterUpdate.ini')
的内容。
答案 2 :(得分:0)
获取桌面路径:
import os
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')