3

我有看起来像 ini/prop 文件的 lxc 配置文件,但它包含我需要分组的重复键值对,我希望在 dict 和 json 中转换,这是示例:

lxc.tty = 4
lxc.pts = 1024
lxc.rootfs = /opt/mail0/rootfs/
lxc.network.type = veth
lxc.network.name = eth7
lxc.network.link = br7
lxc.network.ipv4 = 192.168.144.215/24
lxc.network.type = veth
lxc.network.name = eth9
lxc.network.link = br9
lxc.network.ipv4 = 10.10.9.215/24

这是所需的 python 数据,它还将键从 cfg 转换为键路径

data = {
"lxc":{ "tty": 4, "pts": 1024 , "rootfs": "/opt/mail0/rootfs",
    "network": [
     {"type": "veth", "name": "eth7", "link": "br7", "ipv4":"192.168.144.215/24"},
     {"type": "veth", "name": "eth9", "link": "br9", "ipv4":"10.10.9.215/24"}
    ]
  }
} 

您能否分享/建议您处理此类键、值对组的方法和规则。先感谢您!

4

0 回答 0