好的,我有一个IRC僵尸程序,并且有一个完整的昵称文件(该僵尸程序的管理员),例如,如果有人在频道中键入“!op”,我将如何使该僵尸程序读取该文件以查看如果键入“!op”的用户在管理员列表中,并且然后继续执行操作。.我只是对如何使它读取授权用户的文件感到困惑。它。谢谢。
我可以用这样的东西吗?
def isadmin(nick, 'masters.txt'):
for admin in file:
if nick == admin.rstrip():
return True
return False
if data.find('!op') != -1:
nick = data.split('!')[ 0 ].replace(':','')
if nick == isadmin(nick, open('masters.txt')):
sck.send('MODE ' + chan + ' +o ' + nick + '\r\n')
else:
sck.send('PRIVMSG ' + chan + ' :' + ' youre not my master ' + '\r\n')
最佳答案
您可能应该只遍历整个Python tutorial。关于reading and writing files的整个章节。
关于python - 从文件读取I/O(python),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4718064/