YAML 文件中的自动编号
我有以下编号中断的 YAML 文件:
aaa:
bbb:
ccc:
1:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
4:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
5:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
9:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
Is there a way to Implementautomatic numbering in Python 2.7 for such file?那么按键的顺序是正确的吗?
所需的文件将是:
aaa:
bbb:
ccc:
1:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
2:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
3:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
4:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
我在 Python yaml 库中没有找到这样的选项。 另一种选择是转换为 JSON,但在这种情况下它不是首选 - 因为我还需要保存注释。
I have following YAML file with disrupted numbering:
aaa:
bbb:
ccc:
1:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
4:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
5:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
9:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
Is there a way to implement automatic numbering in Python 2.7 for such file? So that keys are in correct order?
The desired file then would be:
aaa:
bbb:
ccc:
1:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
2:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
3:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
4:
ddd: '123'
eee: '123'
fff: 'abc'
ggg: 'abc'
hhh: '123'
I did not find such option in Python yaml
library.
Another option would be convert to JSON, but in this case it is not preferred - as I also need to save the comments.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论