2024-09-30 22:10:44 发布
网友
我试图用python获得相对路径字符串的绝对路径,但它会将路径打印两次。例如:
self.path = 'Users/abdulahmad/Desktop' self.actual_path = os.path.abspath(self.path) print self.actual_path
我的控制台指纹
如果我把路径改成:
我的主机打印:
/Users/abdulahmad/Desktop/Desktop
{cd1>两种情况都不应该打印吗?在
可能是因为当前的工作目录是/Users/abdulahmad/Desktop。在
/Users/abdulahmad/Desktop
例如,path/to/file表示相对于当前工作目录,而相对于{}则表示{}。在
path/to/file
如果您阅读python3手册,它实际上显示了os.abspath(path)的实现与os.path.normpath(os.path.join(os.getcwd(), path))相同。这可以用来获得相对于任意提供的路径的路径。(它还显示您实际上基本上连接了当前工作目录和提供的(相对)路径)
os.abspath(path)
os.path.normpath(os.path.join(os.getcwd(), path))
可能是因为当前的工作目录是
/Users/abdulahmad/Desktop
。在例如,}则表示{}。在
path/to/file
表示相对于当前工作目录,而相对于{如果您阅读python3手册,它实际上显示了
os.abspath(path)
的实现与os.path.normpath(os.path.join(os.getcwd(), path))
相同。这可以用来获得相对于任意提供的路径的路径。(它还显示您实际上基本上连接了当前工作目录和提供的(相对)路径)相关问题 更多 >
编程相关推荐