解码/编码外来字符/UnicodeEncodeError:'charmap'cod

2024-05-14 17:49:55 发布

您现在位置:Python中文网/ 问答频道 /正文

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

以下是“推特”的内容: ['Мобильный телефон 小米红米6 64GB/4GB vs\nМобильный телефон 华为荣誉8X 64GB\nпо параметрам совпадают на 86… ', '小米Rilis Redmi Note 7 Pro di India,Ini Spesifikasinya']

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

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>

所以问题是我试图删除字符串的“b”部分,因为它不是有效的json,但是这样做我无法将外来字符编码为“utf-8”

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

谢谢:-)


Tags: 文件数据字符串代码json示例内容格式

热门问题