python转换emoji字符串
2023-09-14 08:59:07 时间
一、代码
class Dict(dict): __setattr__ = dict.__setitem__ __getattr__ = dict.__getitem__ def dict_to_object(dictObj): if not isinstance(dictObj, dict): return dictObj inst = Dict() for k, v in dictObj.items(): inst[k] = dict_to_object(v) return inst def load_emoji_map_v2(fn='emoji_12_1.json'): json_data = json.load(open(fn, encoding='utf-8')) return json_data # 转换字典成为对象,可以用"."方式访问对象属性 def dict_to_obj(): json_data=load_emoji_map_v2() em_obj_list=[] for i in range(len(json_data)): em_obj = dict_to_object(json_data[i]) em_obj_list.append(em_obj) return em_obj_list def find_emoji(emoji): em_obj_list=dict_to_obj() for i in em_obj_list: if emoji==i.codes: return i else: return "" if __name__ == '__main__': emoji=find_emoji("1F4FB") print(emoji.codes) print(emoji.char) print(emoji.name) print(emoji.category) print(emoji.group) print(emoji.subgroup)
二、emoji的json文件
由于文件太大了,就不贴出来了,可以去github下载
https://github.com/amio/emoji.json
相关文章
- Python常用代码_python画图代码大全
- mt4 python_一个使用Python自动化交易外汇MT4脚本实现「建议收藏」
- python字符串转化列表_Python列表到字符串的转换[通俗易懂]
- python十进制转换_Python 进制转换
- python编程是啥-Python编程「建议收藏」
- Python元组_python输出元组
- 【说站】python两种数据类型的转换
- 【说站】python字符串转换为日期时间
- Python 反转字符串_python输出字符串
- Python保存json_python保存json文件
- python把数字转换为字符串_python中将列表转化为字符串
- Python解析和使用json
- python json转字符串_在python中将json转换为字符串
- Python字符串格式化_占位符_变量转换_Python自学第十八节
- 【Python】字符串 ⑥ ( 对表达式进行格式化 )
- Python encode()和decode()方法:字符串编码转换
- Linux升级:升级Python到最新版本(linux升级python版本)
- Python脚本实现Linux系统管理及自动化部署(python写linux)
- Linux系统下安装Python模块指南(linux安装python模块)