On Tue, 18 Jan 2000, Michael Muller wrote:
... You are correct (with the exception of "shlib" - which I seem to be unable to import; new module?). However, none of these was as easy to use as this:
execfile(os.path.join(default_location, name), globals)
parser = ConfigParser.ConfigParser() parser.read(os.path.join(default_location, name)
The biggest difference between the ConfigParser and the execfile() approach is that the latter can easily create complicated structures. For the ConfigParser, you may need to do something like:
files = map(string.strip, string.split(parser.get('info', 'files'), ','))
For each "structured" entry.
Writing the file was slightly more difficult, it took a whopping 9 lines of code.
Writing a .ini might be a bit longer, but it mostly depends on the input structures and the number of output sections.