Как предотвратить 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
Ответы
Ответ 1
Спасибо @MathieuMarques за то, что вы предложили посмотреть параметры дампа и ссылку, документацию YAML недостаточно для того, чтобы ее найти.
В любом случае решение должно указать параметр width
для функции dump
.
то есть. yaml.dump(data, width=1000)