This requires that you have PyYAML installed.

	sudo pip install pyyaml
    

YAML file

Let’s assume your YAML file is called post.yml.

	---
	layout: post
	author: aamnah
	date: 28-08-2014
	slug: sample-post
	tags: sample, post, example
	categories: code
	

Code:

Let’s save our code in a file called convertyaml.py.

	# Let's open the .yml file, read it and save it in a variable called data
	data = open('post.yml').read()
    
    # Load the YAML library and convert it
	import yaml
    myvars = yaml.load(data)
    
    # Let's pretty print that data to screen
    from pprint import pprint as pp
    pp(myvars)
    

Output:

To run the script we just created we’ll do python convertyaml.py.

{'author': 'aamnah',
 	'categories': 'code',
 	'date': '28-08-2014',
 	'layout': 'post',
 	'slug': 'sample-post',
 	'tags': 'sample, post, example'}

Note that it lists the variables in alphabetical order.

Resources: