擅长:python、mysql、java
<p><a href="http://docs.python.org/2/library/os.path.html" rel="nofollow noreferrer">os.path.commonprefix(list)</a></p>
<blockquote>
<p>Return the longest path prefix (taken character-by-character) that is a prefix of all paths in list. If list is empty, return the empty string (''). Note that this may return invalid paths because it works a character at a time.</p>
</blockquote>
<hr/>
<p>或者,如果您使用的是Python3.4+(我想这部分答案更适合未来),您可以使用<code>pathlib</code>和:
<a href="http://docs.python.org/3.4/library/pathlib.html#pathlib.PurePath.parts" rel="nofollow noreferrer">PurePaths.parts</a>会给你一个</p>
<blockquote>
<p>tuple giving access to the path’s various components.</p>
</blockquote>
<p>将不同文件的元组转换为列表,然后找到<a href="https://stackoverflow.com/questions/11263172/what-is-the-pythonic-way-to-find-the-longest-common-prefix-of-a-list-of-lists">common list of prefixes for a list of lists</a>。你知道吗</p>