Python yaml library

Author: yifei / Created: May 29, 2017, 11:20 p.m. / Modified: May 29, 2017, 11:21 p.m. / Edit


pip install pyyaml

Basic Example

import yaml
result = yaml.load(yaml_string) # to python list or dict
string = yaml.dump(py_object)
# NOTE: unlike the json module, the method here is load/dump, not loads/dumps


empty string in yaml is '' or "", if you have a blank entry, it will be converted to None you don't need to quote strings in yaml

for dumping, when dumping to a file, do this

with open('file.yml', 'w') as f: yaml.dump(data, f, default_flow_style=False, allow_unicode=True)