<p>这是我在python中用来删除旧目录的函数</p>
<pre><code>def delete_olddirs(days,file_path):
numdays = 60*60*24*days
now = time.time()
for dir in os.listdir(file_path):
r = file_path
timestamp = os.path.getmtime(os.path.join(r,dir))
if now-numdays > timestamp:
try:
print "removing ",os.path.join(r,dir)
#shutil.rmtree(os.path.join(r,dir)) #uncomment to use
except Exception,e:
print e
pass
else:
print "some message for success"
</code></pre>
<p>问题是每次我看到消息<code>removing . ....</code>我也会看到消息</p>
<pre><code>some message for success
</code></pre>
<p>我想知道为什么每次都要执行else部分</p>