Как предотвратить 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 

One Solution collect form web for “Как предотвратить YAML для сбрасывания длинной строки без новой строки”

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

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

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

  • Python YAML: управление форматом вывода
  • Как я могу создать файл yaml из чистого python?
  • Значения Force YAML являются строками
  • Переносимые переменные записи в файл YAML
  • Python YAML сохраняет новую строку без добавления дополнительной строки строки
  • Как создать объект datetime с помощью PyYAML
  • Как написать рецензента для PyYAML?
  • pyyaml: демпинг без тегов
  • Python - лучший язык программирования в мире.