python - 如何在不将纯文本转换为双引号字符串的情况下转储与输入中相同的 YAML
问题描述
我有一个输入 YAML 文件,其中包含普通样式和双引号样式格式的数据。我需要根据一些逻辑更新这个 YAML 并保存它而不做任何其他更改。
单引号数据应该保留,单引号和双引号要保留双引号,这样当我们这样做时git diff
,它只是显示逻辑变化。
当前问题:当我在做的时候yaml.dump(changes, file, default_style=None)
,它正在转换plain style
为double-quoted style
输出文件!
任何线索都会非常有帮助。
解决方案
推荐阅读
- angular - 对返回 ValidatorFn[] 类型的函数进行单元测试
- php - 当我在其他文件中调用它们时,类静态变量会重置
- java - Java Hibernate 的主键有问题吗?
- java - JDBC 拒绝使用指定的密码
- javascript - React Native,Javascript 如何自定义 android 键盘
- service - Redis Streams 服务之间的数据交换
- c++ - 不同作用域的静态变量和全局变量
- javascript - React TypeError:teams.map 不是函数
- machine-learning - 如何使用 keras 创建 CNN 模型?
- r - 嵌套 df 以使用 Rvest、Glue 和 Purrr 抓取多个页面时出现命名错误