Как предотвратить YAML для сбрасывания длинной строки без новой строки

Всякий раз, когда мой вариант выходит за рамки определенного предела, pyyaml ​​преобразует его в две строки.

Как этого избежать?

например

В [1]: x = "-c / home / user / test / test2 / test23 / tet / 2s / test1 / stest / longdirectory1 / directory2 / –optnion12 –verbose"

В [2]: import yaml

В [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 

Спасибо @MathieuMarques за то, что вы предлагаете посмотреть параметры дампа и ссылку, документацию YAML недостаточно для того, чтобы это выяснить.

В любом случае решение – указать параметр width для функции dump .

т.е. yaml.dump(data, width=1000)

Interesting Posts