我正在编写一个脚本,该脚本在某个类别中运行一组不同的linux命令。 例如,提供系统信息的命令属于一个名为SYS_INFO的类别。
我正在使用字典来定义命令(以及有关它们的更多信息),如此
dictionary = {
"SYS_INFO": {
"Uname": {
"msg":"Kernel Version Information",
"cmd":"uname -a"
},
"OS": {
"msg":"Operating System Information",
"cmd":"cat /etc/issue"
},
"NET_INFO": {
etc...
}
}
我需要遍历字典并获取“类别”(Uname,OS)及其相关信息(msg,cmd),以获取不同的信息(SYS_INFO,NET_INFO)。
如何迭代字典,并获取所需信息?
答案 0 :(得分:1)
一种方法是:
for k1 in dictionary:
for k2 in dictionary[k1]:
print k1, k2, dictionary[k1][k2]
另一种方式是
for k1, d1 in dictionary.items():
for k2, v in d1.items():
print k1, k2, v