【发布时间】:2018-07-30 08:44:30
【问题描述】:
我有下面的 yaml 文件作为模板。我正在从另一个 python 程序中获取设备的名称,假设 deviceB 是新设备的名称。有人可以展示如何使用 python 将 deviceA 替换为 deviceB(替换映射 KEY 但不是 VALUE)吗?
设备的占位符是固定不变的。
Yaml 数据:
testbed:
name: "boot-ios"
devices:
deviceA:
type: IOS
connections:
defaults:
class:
a:
protocol: telnet
ip:
port:
【问题讨论】:
-
设备的顺序(假设真实文件中有多个)保持不变重要吗?是否要保留文件中的任何 cmets?
标签: python string dictionary yaml pyyaml