python字典内容添加到列表
append实际是添加了对象引用
def get_cpu_frequency_msg():
cpu_frequency_data_output = []
cpu_frequency_data = {}
cpu_frequency_msg = []
cpu_frequency_data_output = subprocess.check_output("sudo cpupower monitor -m Mperf | grep -Ev 'Mperf|CPU' | awk -F\| '{print $3\" \"$6}'", shell=True).splitlines()
for items in cpu_frequency_data_output:
cpu_frequency_data["name"], cpu_frequency_data["value"] = "cpu"+items.split()[0], int(items.split()[1])
print cpu_frequency_data
cpu_frequency_msg.append(cpu_frequency_data)
print cpu_frequency_msg
return cpu_frequency_msgsudo cpupower monitor -m Mperf | grep -Ev 'Mperf|CPU' | awk -F\| '{print $3" "$6}' 0 2493
32 2494
1 2496
33 2493
...append对象的内容
修正后脚本
参考
Last updated