如何防止YAML在没有换行的情况下转储长行
- 论坛
- 如何防止YAML在没有换行的情况下转储长行
25 浏览
如何防止YAML在没有换行的情况下转储长行
在转储/序列化具有长行输入数据时,pyyaml在新行中添加额外缩进 - 这很烦人,我们如何在两行/多行中避免这种转换?
例如:
In [1]: x = "-c /home/user/test/test2/test23/tet/2s/test1/stest/longdirectory1/directory2/ --optnion12 --verbose" In [2]: import yaml In [3]: print (yaml.dump([dict(ATTRIBUTES=[dict(CONFIG=x)])], default_flow_style=False))
错误的输出
- ATTRIBUTES:
- CONFIG: -c /home/user/test/test2/test23/tet/2s/test1/stest/longdirectory1/directory2/
--optnion12 --verbose
正确的输出应该是
- ATTRIBUTES:
- CONFIG: -c /home/user/test/test2/test23/tet/2s/test1/stest/longdirectory1/directory2/ --optnion12 --verbose