#!/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") SECTIONS = ["wiki", "none"] OPTIONS = ["username", "password", "url", "description"] for section in SECTIONS: has_section = parser.has_section(section) print "%s section exists: %s" % (section, has_section) for candidate in OPTIONS: has_option = parser.has_option(section, candidate) print "%s.%-12s : %s" % (section, candidate, has_option) 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('multisection.ini') for candidate in [ 'wiki', 'bug_tracker', 'dvcs' ]: print '%-12s: %s' % (candidate, parser.has_section(candidate))