1
我想通过使用Twitter的API与Python的Twitter bios。Python/Tweepy UnicodeEncodeError
但是我得到这个错误:
newFile.writerow(info)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-4: ordinal not in range(128)
我认为,当有人在他们的生物或网名,但是,没有了以下解决方案的表情符号出现这种情况似乎停止错误:
- .encode( 'unicode_escape')
- .encode( 'UTF8')
- .encode( 'UTF8')
下面是当前的代码
for follower in followers.items():
info=[]
name =follower.name.encode('unicode_escape')
screen_name = follower.screen_name.encode('unicode_escape')
userId = userId + 1
#add values to array
values.append(userId)
values.append(name)
values.append(screen_name)
csvFile = open('followers.csv','a')
newFile =csv.writer(csvFile) #imported csv
#add list of headers as a new row
newFile.writerow(info)
#close file
csvFile.close()
我得到: “类型错误: '忽略' 是此功能的无效关键字参数” – auto
尝试'.encode(“UTF -8',错误='忽略')'@auto – ZdaR
“newFile.writerow(info) UnicodeEncodeError:'ascii'编解码器不能编码位置0-4的字符:序号不在范围内(128)” 应该我将这些添加到其他地方?我只是在生物描述,用户名和姓名后添加它们。没有别的东西似乎有意义。 – auto