📅  最后修改于: 2023-12-03 14:46:22.162000             🧑  作者: Mango
在 Python 的 os 模块中,os.path.relpath() 方法用于返回指定路径相对于另一个路径的相对路径。该方法可以接受两个参数:path 和 start,表示需要计算相对路径的路径和起始路径。其中,path 参数是需要计算相对路径的路径,而 start 参数是起始路径。如果 start 参数没有指定,默认为当前工作目录。
os.path.relpath(path, start=os.curdir)
os.path.relpath() 方法返回一个相对路径字符串,表示从 start 到 path 的相对路径。
比如,我们需要获取 /home/pi/Documents/Projects 下的某个文件相对于 /home/pi 的相对路径。则可以使用如下代码:
import os
path = '/home/pi/Documents/Projects/filename.txt'
start = '/home/pi'
relative_path = os.path.relpath(path, start)
print(relative_path) # "Documents/Projects/filename.txt"