2016-07-29 5 views
0

에 은밀한 '바이트'개체가 나는 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 

import sys 
import operator 
import requests 
import json 
import twitter 
from watson_developer_cloud import PersonalityInsightsV2 as PersonalityInsights 

가 어떻게 문자열 (트윗 텍스트)을 얻을 수 있습니다 : 여기

내 코드입니다 :

text = "" 
for s in statuses: 
    if (s.lang =='en'): 
     text += s.text.encode('utf-8') 

그리고 여기에 패키지 I 가져 오기하고있다 오른쪽으로 변환하여 제대로 사용할 수 있도록 사용 하시겠습니까? 내가 도대체 ​​뭘 잘못하고있는 겁니까?

답변

1

당신은 추가하여 바이트와 같은 text를 초기화해야 b를 선도 :

text = b"" 

이 허용 할 새로운 바이트가 기존 바이트 오류없이 연결된하는 객체 text

객체