擅长:python、mysql、java
<p>问题就在这一行:</p>
<pre><code>timestamp = oftp.stat(newfile).st_atime
</code></pre>
<p>如果<code>newfile</code>之前没有基于If条件赋值,那么即使没有赋值,也会引用它。在</p>
<p>按照@cco的建议,在脚本的开头,您还可以将<code>newfile</code>设置为空字符串:
<code>newfile = ''</code></p>
<p>您应该构造为只有在分配了<code>newfile</code>时才处理其余部分。您可以在<code>newfile</code>上添加条件。在</p>
<hr/>
<p>另外,如果我没搞错的话,以下几行应该是for循环的一部分。否则,<code>newfile</code>将只包含最后找到的文件名。每次找到下一个时都会覆盖它。在</p>
^{pr2}$