2016-07-29 73 views
0

我试图编码从Unicode鸣叫为UTF-8,但我得到了下面的错误会记录在CLI当我执行文件:Python的微博:无法隐蔽“字节”对象字符串

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 

我怎样才能获得字符串(鸣叫文)被转换为正确的封装,以便我可以使用它们?我究竟做错了什么?

回答

1

您应该通过附加初始化text以字节为单位的领先b

text = b"" 

这将允许新的字节对象没有错误要连接到现有的字节对象text