好的,我有一个 IRC 机器人,我有一个充满昵称的文件(这是机器人的管理员),例如,如果有人在 channel 中输入“!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/