<div dir="ltr">I had to add a comment to an <a href="http://rosettacode.org/wiki/Longest_common_prefix#Python">RC entry </a>that was using os.path.commonprefix to compute the longest common prefix which it does regardless of path separators, (which is what it should do).<br><br>It has been <a href="http://bugs.python.org/issue10395">discussed before </a>- it goes back to the nineties it seems, but we are still left with a misplaced function, (it should be str.commonprefix), with an awful hack of saying "yes we know its ballsed up" in the <a href="https://docs.python.org/3.5/library/os.path.html?highlight=commonprefix#os.path.commonprefix">documentation</a>.<br><br>I guess we missed a great opportunity to fix this when we moved to Python 3 too!?<br><br>The  fix seems clear: deprecate os.path.commonprefix whilst creating a true os.path.commonpath and str.commonprefix. The deprecated function should hang around and the standard libs modified to switch to the new function(s)<br><br>I've heard that some religious people put obvious faults in their work as only their god should get so close to perfection - maybe that's why we still have this wart :-)<br><br></div>