【发布时间】:2020-04-15 21:20:40
【问题描述】:
我该如何解决这个问题
finalHTML = finalHTML + readyEntry.HTML.encode("utf8") + "<mbp:pagebreak/>"
TypeError: can only concatenate str (not "bytes") to str
它说它是基于这里
finalHTML = "<body>" + book_title_text + date_time_text + "<br/><br/><br/>" + head_text + "</body>"
for readyEntry in finalEntriesInHTML:
finalHTML = finalHTML + readyEntry.HTML.encode("utf8") + "<mbp:pagebreak/>"
【问题讨论】:
-
这是一个“显式优于隐式”的案例。当您
encode()时,将返回一个字符串字节。您不能将字节添加到字符串,因为 Python 必须猜测如何解码字节或如何编码字符串。另外,它必须返回两种数据类型之一,其中一种是您不想要的。
标签: python