[Baypiggies] Reading k=v format files

Jeff Quast contact at jeffquast.com
Sat Oct 3 21:06:09 CEST 2015


> On Oct 3, 2015, at 11:58 AM, Ian Zimmerman <itz at buug.org> wrote:
> 
> I have a file providing settings for both a shell script and a python
> program.  It looks like this:
> 
> Foo=bar
> Foo2=baz
> 
> and so on.  I'm looking for a short snippet (I hope for a one liner) to
> grok the file and return a dictionary of the settings.  Trivial, you
> say?  Yes, but this is not the first time I feel this need, and each
> time I find myself rewritting basically the same ditty:

Just happened to write this a few weeks ago also,

        # the output format is 'Key=Value\n[...]', parse to dictionary
        result = dict([line.split('=', 1) for line in stdout.decode('utf8').splitlines()])


More information about the Baypiggies mailing list