引用没有绝对路径的文件夹

时间:2018-06-18 12:39:39

标签: python path

我正在编写一个代码,该代码将与我公司的软件一起实施。我的代码是用Python编写的,需要访问将存储在用户桌面上的数据文件(.ini格式),位于软件的快捷方式文件夹中。

这就是说,我希望能够从该文件读取/写入,但我不能简单地将桌面引用为C:\USERS\DESKTOP\Parameters\ParameterUpdate.ini,因为不同系统的绝对路径会有所不同。

有没有办法确保我引用桌面的绝对路径是什么?

3 个答案:

答案 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)

在Windows上,您可以使用

获取桌面路径:

import os
desktop = os.path.join(os.path.join(os.environ['USERPROFILE']), 'Desktop')