擅长:python、mysql、java
<p>如果出于某种原因需要在循环中创建目录,请在尝试创建之前添加代码以检查目录是否已经存在。在</p>
<p>例如</p>
<pre><code>if os.path.isfile(png):
try:
if not os.path.isdir(dst_pics):
os.mkdir(dst_pics)
except:
shutil.move(png, dst_pics)
continue
</code></pre>
<p>您需要这样做的原因是如果目录已经存在,<code>os.mkdir</code>将引发一个异常。它就是这样设计的。在</p>
<p>在可能的情况下,@coldspeed指出的另一种方法是在循环之外创建目录,并传递任何执行选项(例如目录已经存在)。在</p>