我想通过Python制作一个YAML文件,如下所示。
A:
B:
c: {d:e}
但是,如果我这样做,如下所示:
data = {'A':{'B':{ 'c':'{d:e}'}}}
yaml.dump(data,file,default_flow_style = False)
文件中的输出如下:
A:
B:
c: '{d: e}'
我不想要报价。怎么做?
答案 0 :(得分:0)
你通过在整个事情上加上引号,从{d:e}
中创建了一个字符串。将'{d:e}'
更改为{'d':'e'}
。
In [57]: data = {'A':{'B':{ 'c':{'d':'e'}}}}
In [58]: print yaml.dump(data)
A:
B:
c: {d: e}