假设我在Python中有两个文件路径作为字符串,例如,假设它们是这两个:
C:/Users/testUser/Program/main.py
C:/Users/testUser/Program/data/somefile.txt
有没有办法,使用os模块,根据第一个生成相对URL?例如,喂养上面的两个产生:
data/somefile.txt
我意识到这可以通过字符串操作,通过分割末端的文件并从第二个字符串中删除第一个字符串,但是有更强大的方法,可能使用python os
模块吗? / p>
答案 0 :(得分:2)
感谢MPlanchard在下面的评论中,以下是完整的答案:
import os
string1 = "C:/Users/testUser/Program/main.py"
string2 = "C:/Users/testUser/Program/data/somefile.txt"
os.path.relpath(string2, os.path.dirname(string1))