AttributeError:“ _ io.TextIOWrapper”对象没有属性“ encode”

时间:2018-08-16 23:06:46

标签: python discord discord.py

我正在制作一个不和谐的机器人,它将记录使用命令的人员的姓名。当尝试登录的名称中包含unicode时,该机器人会给出错误,因此,为了解决此问题,我将txt编码更改为UTF-8,并将其放入代码中:

 .encode("utf-8")

这是完整的代码行:

logmsg=str(message.author)+" has used the 'hello' command"
    logs=str(open("pylogs.txt","a").encode("utf-8"))
    logs.write(logmsg+"\n")
    logs.close()
    print(logmsg)

但是,只要它尝试使用名称中的unicode登录某人,我都会得到:

AttributeError: '_io.TextIOWrapper' object has no attribute 'encode'

有人知道如何解决此问题吗?我很困惑...

0 个答案:

没有答案