Python绝对路径返回路径两个

2024-09-30 22:10:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python获得相对路径字符串的绝对路径,但它会将路径打印两次。例如:

self.path = 'Users/abdulahmad/Desktop'
self.actual_path = os.path.abspath(self.path)
print self.actual_path

我的控制台指纹

^{pr2}$

如果我把路径改成:

^{3}$

我的主机打印:

/Users/abdulahmad/Desktop/Desktop

{cd1>两种情况都不应该打印吗?在


Tags: path字符串self路径osusers指纹print
1条回答
网友
1楼 · 发布于 2024-09-30 22:10:44

可能是因为当前的工作目录是/Users/abdulahmad/Desktop。在

例如,path/to/file表示相对于当前工作目录,而相对于{}则表示{}。在

如果您阅读python3手册,它实际上显示了os.abspath(path)的实现与os.path.normpath(os.path.join(os.getcwd(), path))相同。这可以用来获得相对于任意提供的路径的路径。(它还显示您实际上基本上连接了当前工作目录和提供的(相对)路径)

相关问题 更多 >