2016-07-29 75 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