【问题标题】:Writing HTML Entities to a File将 HTML 实体写入文件
【发布时间】:2021-06-05 04:43:27
【问题描述】:

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

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

open("file.txt", "w").write(", ".join(list))

【问题讨论】:

    标签: python html-entities


    【解决方案1】:

    默认情况下,open method 不支持 unicode,因此您必须为其设置正确的编码

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-28
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 2011-07-26
      • 2016-05-31
      • 1970-01-01
      相关资源
      最近更新 更多