py中嵌套的dict转换为yaml,嵌套的括号去不掉,当前使用的是yaml.dump方法
类似下面:
dict1={'a':'ceshi','b':'test','f':{'e':12,'f':34}},yaml.dump(dict1)之后,dict1内部的括号去不掉吧?
尝试如下代码:
import yaml
goods={"水果":["苹果","香蕉","西瓜"],"价格":[10,12,17],"库存":[20,40,22]}
yaml.dump(goods,open('t0403.yaml','wb'), default_flow_style=False,
encoding='utf-8', allow_unicode=True,explicit_start=True,explicit_end=True,sort_keys=False)
文件写入内容:
---
水果:
- 苹果
- 香蕉
- 西瓜
价格:
- 10
- 12
- 17
库存:
- 20
- 40
- 22
...
你是要问什么吗?
请把问题详细描述一下,最好能举例说明,这样才方便给你更好的分析问题。