今天在写监控脚本的时候遇到一个问题,就是我执行每一个监控模块(脚本)的时候,例如CPU、内存、磁盘脚本,都会返回一个字典格式的数据,但是我需要将这三个字典,组合成一个大字典,然后通过requests模块发送给api接口,so,我就在网上找了一些方法,然后总结,写成这编博文。
1、首先定义三个字典(不需要考虑字典的具体内容)
>>> cpu_dict = {'cpu_count':8,'cpu_ratio':3.5}
>>> memory_dict = {'memory_count':16,'memory_ration':10}
>>> disk_dict = {'disk_read':200,'disk_write':120,'tps':340}
2、将上面三个字典合并成一个字典
>>> data_dict = dict(**cpu_dict,**memory_dict,**disk_dict)
>>> data_dict
{'cpu_count': 8, 'cpu_ratio': 3.5, 'memory_count': 16, 'memory_ration': 10, 'disk_read': 200, 'disk_write': 120, 'tps': 340}
注意:需要被合并的字典的key是不能出现重复的,否则python会直接报错
3、从