New on LowEndTalk? Please Register and read our Community Rules.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
All new Registrations are manually reviewed and approved, so a short delay after registration may occur before your account becomes active.
Parse simple config files in Python
Microlinux
Member
I was looking for a clean way to parse simple config files in Python, i.e. var = val, and came up with this. It parses variables into a namedtuple.
Maybe someone else will find it useful.
from collections import namedtuple
def get_config(file, sep="="):
fh = open(file, "r")
vars = []
vals = []
for line in fh:
line = line.split(sep)
vars.append(line[0].strip())
vals.append(line[1].strip())
fh.close()
return namedtuple("ConfigTuple", vars)._make(vals)
Comments
http://docs.python.org/2/library/configparser.html
Thanks for sharing, though
Correct, but this is 11 lines of code to do a specific repetitive task. No doubt there are more ways.