Python + Yaml = Py-Yaml

yaml

Pour faire suite à mon article sur les bienfaits de Yaml dans les petits projets, on va voir son utilisation très simple en Python.

 

Installation de Py-Yaml

 

pip install py-yaml

 

Récupération d’un fichier Yaml dans Python

 

Je veux utiliser dans Python ce fichier YAML de paramètres :

host: 192.168.0.1
guest:
- 192.168.0.5
- 192.168.0.7
- 192.168.0.9

 

Je lance ipython et c’est parti :

import yaml
file = open('/tmp/testconfig.yml','r')
config = yaml.load(file)
file.close()

Je me retrouve avec un dictionnaire facile à manipuer dans Python.

 

Sauvegarde de paramètres Python dans un fichier Yaml

import yaml
config = {}
config['host']='192.168.0.1'
config['guest']=[]
config['guest'].append('192.168.0.3')
config['guest'].append('192.168.0.4')
config['guest'].append('192.168.0.5')
file = open('/tmp/testconfig.yml','w')
file.write(yaml.dump(config))
file.close()

 

Et voilà : Yaml + Python, y a que ça de vrai !

 

Sur le même sujet :