Python 将HTML实体写入文件

Python 将HTML实体写入文件,python,html-entities,Python,Html Entities,当我运行下面的代码时,我得到了一个Unicodeer错误。它只是循环直到i=9000,根据i的值将html实体附加到列表中,然后在循环后将列表写入文件。有人知道我哪里出错了吗 for i in range(9000): list.append(html.unescape("&#" + str(i) + ";")) open("file.txt", "w").write(", ".

当我运行下面的代码时,我得到了一个Unicodeer错误。它只是循环直到
i=9000
,根据
i
的值将html实体附加到列表中,然后在循环后将列表写入文件。有人知道我哪里出错了吗

for i in range(9000):
    list.append(html.unescape("&#" + str(i) + ";"))

open("file.txt", "w").write(", ".join(list))
默认情况下,这不支持unicode,因此您必须为此设置正确的编码

open('file.txt', 'w', encoding='utf-8').write(", ".join(list))