我正在linux上执行一个命令,并将其作为python中的输出,它是一个字符串。
Product Name version Appliance Model
============ ======= ===============
ACD LINUX 1234 1.0 5550
其中产品名称为"ACD Linux 1234"
版本为1.0
应用模式为5550
。。。。分别用于剩余的列。
我想为每个项目创建一个键值对。。示例:
"productname:ACD Linux 1234",version:1.0,"Appliance mode":5550
我需要关于如何从上面的字符串输出中构造键、值对的帮助。我面临的问题如下。
1.Not able to split based on spaces.
2.No able to split based on "=" character.
有人能帮我吗?
您可以根据换行符进行拆分,并根据位置放入字典
'''
Let a string s1 be
Product Name version Appliance Model
============ ======= ===============
ACD LINUX 1234 1.0 5550
'''
l1=s1.split('n')
d=dict(zip(l1[0].split(' '),l1[2].split(' '))
您可能需要检查输入字符串中的空格数,以便正确解析