在我的Python程序,我有我的字符串:如何让YAML格式的单个列表元素
test = {"Controller_node1_external_port": {"properties": {"fixed_ips": [{"ip_address": "12.0.0.1"}],"network_id": {"get_param": ["ex_net_map_param",{"get_param": "ex_net_param"}]}},"type": "OS::Neutron::Port"}}
yaml.dump(test)
是给我的输出:
Controller_node1_external_port:
properties:
fixed_ips:
- {ip_address: 12.0.0.1}
network_id:
get_param:
- ex_net_map_param
- {get_param: ex_net_param}
type: OS::Neutron::Port
但我想IP_ADDRESS线- ip_address: 12.0.0.1
(指没有覆盖花括号)
希望的输出中:
Controller_node1_external_port:
properties:
fixed_ips:
- ip_address: 12.0.0.1
network_id:
get_param:
- ex_net_map_param
- {get_param: ex_net_param}
type: OS::Neutron::Port
当我打印你的行时得到这个测试= {“Controller_node1_external_port”:{“properties”:{“fixed_ips”:** [{“ip_address”:“12.0.0.1”}] **,“network_id” :{“get_param”:[“ex_net_map_param”,{“get_param”:“ex_net_param”}]}},“type”:“OS :: Neutron :: Port”}} 文件“”,第1行 test = {“Controller_node1_external_port”:{“properties”:{“fixed_ips”:** [{“ip_address”:“12.0.0.1”}] **,“network_id”:{“get_param”:[“ex_net_map_param”,{“get_param “:”ex_net_param“}]}},”type“:”OS :: Neutron :: Port“}} –
2014-10-08 11:51:50