如何使用ruamel yaml从yaml文件中为我的shell加载颜色代码?
我可以通过python通过一些非常简单的指令来更改shell中的颜色:
R = "\033[0;31;40m" print(R+"TEST")
这将以红色输出"TEST“。(为了简单起见,我没有重置样式)
我有以下YAML文件:
colors: red : \033[0;31;40m
我尝试从YAML文件加载颜色代码来实现相同的功能,但它直接输出 \033[0;31;40mTEST 。这是我的代码。(我尝试了不同的加载类型,引号,转义它,但我似乎不能让它工作。我理解这是出于安全原因而发生的。)
\033[0;31;40mTEST
import ruamel.yaml path_to_config = "config/config.yml" yaml = ruamel.yaml.YAML(typ="safe")