Python:计算一个目录到另一个目录的相对路径

15 投票
3 回答
20874 浏览
提问于 2025-04-17 08:51

可能重复的问题:
如何计算两个目录路径之间的相对路径?

我需要计算从一个目录到另一个目录的相对路径(也就是说,我设置了一个相对于工作目录的路径,然后想从任何父目录或子目录计算出相应的相对路径)。在Python中,有什么好的方法可以做到这一点吗?我在这个主题上没有找到太多信息。

谢谢!

3 个回答

-2

你可以通过使用 os.path.dirname(file) 来设置相对路径。

然后可以用 os.path.join(os.path.dirname(file), "filename") 来组合这个路径和文件名。

6

os.path.relpath() 这个函数可以帮你完成这个任务,并且在Python 2.6及以上版本中都可以使用。

18

你可以看看这个链接:os.path.relpath

撰写回答