擅长:python、mysql、java
<p>你可能想要这样的东西:</p>
<pre><code>if data.find('!masters') != -1:
f = open('masters.txt')
lines = f.read().splitlines()
f.close()
for line in lines:
print line
sck.send('PRIVMSG ' + chan + " " + str(line) + '\r\n')
</code></pre>
<p>不要在循环和打印行(而不是行)的每次迭代中关闭它。也可以使用readlines获取所有行。</p>
<p><strong>编辑</strong>删除了我的另一个答案-此讨论中的另一个答案比我的答案更好,因此没有理由复制它。</p>
<p>也用read()剥离了.splitlines()</p>