首先,正如@ l33tnerd所说,
f.close应该在for循环之外。
其次,
readline在循环之前,您只调用一次。那只读第一行。诀窍在于,在Python中,文件充当迭代器,因此您可以在文件上进行迭代而不必调用任何方法,并且每次迭代将为您提供一行:
if data.find('!masters') != -1: f = open('masters.txt') for line in f:print line,sck.send('PRIVMSG ' + chan + " " + line) f.close()
最后,您
lines在循环中引用了变量。我想你是想参考
line。
编辑:哦,您需要缩进
if语句的内容。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)