【发布时间】:2015-07-03 11:21:51
【问题描述】:
假设我有两个路径名:head 和 tail。它们可以与任意数量的段重叠。如果他们不这样做,我想正常加入他们。如果它们重叠,我想检测共同部分并相应地组合它们。更具体地说:如果名称中有重复,我想找到尽可能长的重叠部分。示例
"/root/d1/d2/d1/d2" + "d2/d1/d2/file.txt" == "/root/d1/d2/d1/d2/file.txt"
and not "/root/d1/d2/d1/d2/d1/d2/file.txt"
对于这种情况,是否有任何现成的库函数,或者我必须实现一个?
【问题讨论】:
-
这是在 Django 中吗?还是只是 python?
-
这些路径会在运行代码的同一台机器上吗?
-
总是从 /root 开始吗?如果两者都是
d1/d2,结果应该是什么? -
没有 django,只有 python;不一定是同一台机器;不一定以 /root 开头
标签: python python-3.x string path