我想与pyyaml一起使用yaml.dump将字符串转换为yaml安全的东西(即所有需要转义的东西都已正确转义)。然后我会将这些字符串插入一个大的yaml文档中。 的问题是,yaml.dump希望把字符串作为整个文件,并添加...(文件结尾),像 In [4]: yaml.dump("a string")
Out[4]: 'a string\n...\n'
我如何得到它不添加\n...\n,
我有一个.yml文件,我试图从它加载某些文件。我知道: print yaml.load(open('doc_to_open.yml', 'r+'))
将在.yml文件打开第一个(或唯一的)文件,并且: for x in yaml.load_all(open('doc_to_open.yml', 'r+')):
print x
将打印文件中的所有文件YAML。但是说我只想打开文件中
我想获得一个多行注释,以在PyYAML中使用变量,但不知道这是甚至可能的。 所以,在YAML,您可以指定像变量: current_host: &hostname myhost
但它似乎并没有在下面的扩展: test: |
Hello, this is my string
which is running on *hostname
这是在所有可能的还是我将不得不使用Pyt