擅长:python、mysql、java
<p>你可以试试这个。它不会一次将所有f读入内存(使用file对象的迭代器),并且在代码离开with块时关闭文件。</p>
<pre><code>if data.find('!masters') != -1:
with open('masters.txt', 'r') as f:
for line in f:
print line
sck.send('PRIVMSG ' + chan + " " + line + '\r\n')
</code></pre>
<p>如果您使用的是较旧版本的python(2.6之前的版本),则必须</p>
<pre><code>from __future__ import with_statement
</code></pre>