我正在尝试将推文从unicode编码为utf-8,但是当我执行文件时,我得到以下错误记录在CLI上:
File "PI.py", line 21, in analyze
text += s.text.encode('utf-8')
TypeError: Can't convert 'bytes' object to str implicitly
这是我的代码:
text = ""
for s in statuses:
if (s.lang =='en'):
text += s.text.encode('utf-8')
以下是我要导入的软件包:
import sys
import operator
import requests
import json
import twitter
from watson_developer_cloud import PersonalityInsightsV2 as PersonalityInsights
如何将字符串(推文文本)转换为正确的正确包装,以便我可以使用它们?我做错了什么?
答案 0 :(得分:1)
您应该通过附加前导text
将b
初始化为字节:
text = b""
这将允许将新的bytes对象连接到现有的字节对象text