如何防止山药无新林甩长线

2024-09-28 21:37:44 发布

您现在位置:Python中文网/ 问答频道 /正文

每当我的选项超出某个限制时,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

Tags: testconfigyamlhomeverboseattributestest1test2
1条回答
网友
1楼 · 发布于 2024-09-28 21:37:44

感谢@MathieuMarques建议查看@dump选项和提供的链接,YAML文档不足以找到它。

无论如何,解决方案是为dump函数指定width参数。

yaml.dump(data, width=1000)

相关问题 更多 >