#!/usr/bin/env python # encoding: utf-8 # # Copyright (c) 2010 Doug Hellmann. All rights reserved. # """Reading a configuration file. """ #end_pymotw_header from network_programming.ConfigParser import SafeConfigParser parser = SafeConfigParser() parser.read('multisection.ini') for section_name in parser.sections(): print 'Section:', section_name print ' Options:', parser.options(section_name) for name, value in parser.items(section_name): print ' %s = %s' % (name, value) print
#!/usr/bin/env python # encoding: utf-8 # # Copyright (c) 2010 Doug Hellmann. All rights reserved. # """Reading a configuration file. """ # end_pymotw_header from network_programming.ConfigParser import SafeConfigParser parser = SafeConfigParser() parser.read("types.ini") print "Integers:" for name in parser.options("ints"): string_value = parser.get("ints", name) value = parser.getint("ints", name) print " %-12s : %-7r -> %d" % (name, string_value, value) print "\nFloats:" for name in parser.options("floats"): string_value = parser.get("floats", name) value = parser.getfloat("floats", name) print " %-12s : %-7r -> %0.2f" % (name, string_value, value) print "\nBooleans:" for name in parser.options("booleans"): string_value = parser.get("booleans", name) value = parser.getboolean("booleans", name) print " %-12s : %-7r -> %s" % (name, string_value, value)