擅长:python、mysql、java
<ol>
<li><p>如果要打印文件名,只需打印出<code>file.name</code>变量即可</p></li>
<li><p>然后,这里不需要<code>re.search()</code>函数,只要使用<code>in</code></p></li>
<li><p>使用<code>return</code>返回文件名比使用<code>print</code>更好</p>
<p>但是,如果在这里使用print,它将打印文件名<code>n</code>次(<code>n</code>是该文件中的<code>aborted</code>)</p></li>
<li><p><code>.readlines()</code>这里也没用</p></li>
<li><p>使用<code>with</code>自动关闭文件会更简单、更安全</p></li>
</ol>
<hr/>
<pre><code>def aborted_files(file):
with open(file, 'r') as in_file:
for lines in in_file:
if "aborted" in lines:
return in_file.name
for file in os.listdir("./"):
if file.endswith(".lis"):
print aborted_files(file)
</code></pre>