python文件读取不会读取许多表情符号字符
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了python文件读取不会读取许多表情符号字符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1102字,纯文字阅读大概需要2分钟。
内容图文
![python文件读取不会读取许多表情符号字符](/upload/InfoBanner/zyjiaocheng/822/0013e2cb71594f4196b69590ea5dabbb.jpg)
我在json文件中有一个1500表情符号字符列表,我想将它们导入我的python代码,我做了一个文件读取并将其转换为python字典,但现在我只有143条记录.如何将所有表情符号导入我的代码,这是我的代码.
import sys
import ast
file = open('emojidescription.json','r').read()
non_bmp_map = dict.fromkeys(range(0x10000, sys.maxunicode + 1), 0xfffd)
emoji_dictionary = ast.literal_eval(file.translate(non_bmp_map))
#word = word.replaceAll(",", " ");
keys = list(emoji_dictionary["emojis"][0].keys())
values = list(emoji_dictionary["emojis"][0].values())
file_write = open('output.txt','a')
print(len(keys))
for i in range(len(keys)):
try:
content = 'word = word.replace("{0}", "{1}")'.format(keys[i],values[i][0])
except Exception as e:
content = 'word = word.replace("{0}", "{1}")'.format(keys[i],'')
#file.write()
#print(keys[i],values[i])
print(content)
file_write.close()
这是我的输入样本
{
"emojis": [
{
"
标签:python,unicode,emoji,python-unicode
来源: https://codeday.me/bug/20190522/1154049.html