在我的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