如何解决从yaml.dump删除yaml标签
从.cfg文件读取数据后,我试图写入yaml文件。 转储时,文件中会包含不需要的巨大元数据。当我不使用cfg文件时,yaml并没有编写任何额外的标签,但是在使用configobj模块之后,它开始转储额外的元数据。
test.cfg:-
class B extends A {
B (int i) {
super (i);
}
}
Python脚本:-
[okd]
apiversion = v1
kind = template
[[Metadata]]
name = xyz
转储后所需的输出:-
from configobj import ConfigObj
import yaml
config = ConfigObj("test.cfg")
with open("test.yaml","w") as f:
yaml.dump(config["okd"],f)
正在生成的Yaml:-
apiversion : v1
kind : template
Metadata:
name: xyz
模块版本:-
configobj = 5.0.6
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。