【发布时间】:2011-12-16 13:46:31
【问题描述】:
我有一个如下所示的文件:
NODE=SC-1,CPU=90
NODE=SC-1,MEM=10
NODE=SC-1,FS=80
NODE=SC-1,DIORead=30
NODE=SC-1,DIOWrite=40
NODE=SC-1,NTX=30
NODE=SC-1,NRX=40
NODE=SC-2,CPU=80
NODE=SC-2,MEM=10
NODE=SC-2,FS=80
NODE=SC-2,DIORead=30
NODE=SC-2,DIOWrite=40
NODE=SC-2,NTX=30
NODE=SC-2,NRX=40
如何解析文件并为节点 SC-1 创建一个字典,为节点 SC-2 创建一个字典,以便稍后在我的程序中引用以获取特定节点的特定值?
【问题讨论】:
-
文件结构固定了吗?我的意思是,文件中的行结构是否总是
NODE=<nodename>,<param>=<value>? -
首先,包含您尝试过的东西的 sn-ps 总是一个好主意。第二:你能给我们提供一个字典应该是什么样子的样本吗?
-
@Powertieke 我希望得到这样的东西: print sc-1.items() ## [('CPU', '90'), ('MEM', '10') , ('FS', '80')] print sc-2.items() ## [('CPU', '80'), ('MEM', '10'), ('FS', '80' )] 为了方便起见,我提交了其余的密钥。谢谢
标签: python parsing dictionary