Python:计算从一个目录到另一个目录的相对路径
Posted
技术标签:
【中文标题】Python:计算从一个目录到另一个目录的相对路径【英文标题】:Python: Compute relative path from one directory to another [duplicate] 【发布时间】:2012-01-26 07:04:14 【问题描述】:可能重复:How to calculate relative path between 2 directory path?
我需要计算从一个目录到另一个目录的相对路径(即,我设置了一个相对于工作目录的路径,并希望从任何父/子目录计算相应的相对路径)。在 Python 中这样做的好方法是什么?我找不到太多关于这个主题的内容。
谢谢!
【问题讨论】:
在此处搜索会发现一个重复的问题,通过指向 Python 库文档来回答该问题 - 那么您在这个主题上还需要什么? 【参考方案1】:你应该看看:os.path.relpath
【讨论】:
【参考方案2】:os.path.relpath() 会为您执行此操作,并且在 Python 2.6 及更高版本中可用。
【讨论】:
那种感觉……你比top-upvoted answer晚一秒钟回答。【参考方案3】:您可以使用 os.path.dirname(file)
设置相对路径os.path.join(os.path.dirname(file), "filename")
【讨论】:
以上是关于Python:计算从一个目录到另一个目录的相对路径的主要内容,如果未能解决你的问题,请参考以下文章
在Python中以绝对路径或者相对路径导入文件(或模块)的方法
将文件从多个(指定)文件夹路径复制到另一个目录,同时保持文件结构