Hi folks:

I'm trying to define a short function that will import yaml data into
a python dictionary.  I am able to do this by dumping my data into a
temporary file and then importing it with yaml.load.  I would like to
see if I can eliminate the temporary file and import the data
directly.

This works fine:

import yaml
import os

def grabfacts():
    ''' This function grabs facter data and sucks it into a dictionary
    called dataMap '''
    os.system('facter --yaml > /tmp/sysdata.yaml')
    f = open('/tmp/sysdata.yaml')
    dataMap = yaml.load(f)
    f.close()

Is there an easy way to do this without writing to a temporary file?
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to