擅长:python、mysql、java
<p><code>os.listdir()</code>返回裸文件名列表。这些目录没有完整的路径,因此需要将其与包含目录的路径结合起来。当您要删除该文件时,您正在执行此操作,但当您<code>stat</code>该文件时(或者当您执行<code>isfile()</code>时)不会执行此操作。</p>
<p>最简单的解决方案是在循环的顶部执行一次:</p>
<pre><code>f = os.path.join(path, f)
</code></pre>
<p>现在<code>f</code>是文件的完整路径,您只需在任何地方使用<code>f</code>(将您的<code>remove()</code>调用更改为只使用<code>f</code>)。</p>