擅长:python、mysql、java
<p>你甚至不需要正则表达式。您可以使用<a href="http://docs.python.org/library/os.path.html#os.path.dirname">^{<cd1>}</a>和<a href="http://docs.python.org/library/os.path.html#os.path.basename">^{<cd2>}</a>:</p>
<pre><code>os.path.join(os.path.dirname(os.path.dirname(path)),
os.path.basename(path))
</code></pre>
<p>其中<code>path</code>是文件的原始路径。</p>
<p>或者,也可以按如下方式使用<a href="http://docs.python.org/library/os.path.html#os.path.split">^{<cd4>}</a>:</p>
<pre><code>dirname, filename = os.path.split(path)
os.path.join(os.path.dirname(dirname), filename)
</code></pre>
<p>注意,这将在假设您要删除的是包含路径中文件的目录名的情况下工作,如问题中的示例所示。</p>