擅长:python、mysql、java
<p>像这样的东西</p>
<pre><code>>>> import os
>>> s = "E:/John/2012/practice/question11"
>>> os.path.split(s)
('E:/John/2012/practice', 'question11')
</code></pre>
<p>注意<code>os.path.split()</code>没有像{<cd2>}那样分割整个路径</p>
^{2}$
<p>编辑:虽然问题是关于Windows路径的。对于unix/linux路径(包括以“/”开头的路径)进行修改非常容易</p>
<pre><code>>>> def rec_split(s):
... rest, tail = os.path.split(s)
... if rest in ('', os.path.sep):
... return tail,
... return rec_split(rest) + (tail,)
</code></pre>