Python 解码/编码外来字符/UnicodeEncodeError:';charmap';编解码器

Python 解码/编码外来字符/UnicodeEncodeError:';charmap';编解码器,python,json,twitter,decode,encode,Python,Json,Twitter,Decode,Encode,我试图将一些tweet导出到json文件中,但出现了错误。当我没有收到错误时,它会在我的数据中放入一个“b”字符,因此会弄乱我的json格式。下面是我的示例和代码: 以下是“推特”的内容: ['Мааааааааааааааааааааааа86], “小米-瑞利斯-雷德米注7亲印度,这是一种特殊情况”] 然后我将其转换为字符串: tweets2=str(tweets) 当我尝试导出它时: with open("tw_stream.jsonl", 'a') as f: f.write(

我试图将一些tweet导出到json文件中,但出现了错误。当我没有收到错误时,它会在我的数据中放入一个“b”字符,因此会弄乱我的json格式。下面是我的示例和代码:

以下是“推特”的内容: ['Мааааааааааааааааааааааа86], “小米-瑞利斯-雷德米注7亲印度,这是一种特殊情况”]

然后我将其转换为字符串:

tweets2=str(tweets)
当我尝试导出它时:

with open("tw_stream.jsonl", 'a') as f:
    f.write(tweets2)
我得到以下错误:

UnicodeEncodeError: 'charmap' codec can't encode characters in position 2- 
10: character maps to <undefined>
UnicodeEncodeError:“charmap”编解码器无法对位置2-
10:字符映射到
因此,问题是我试图删除字符串的“b”部分,因为它不是有效的json,但这样做时,我无法将外来字符编码为“utf-8”

如果有人能帮忙,我们将不胜感激


谢谢:-)

您可以使用utf-8编码,方法是将param encoding=“utf-8”与..

一起传入..

您好,问题是使用encode/decode时,要么在我的数据中放入“b”,要么不接受外来字符