Try code like the following. Please note that you are using Python 2.
For Python 3 '
ConfigParser.' becomes lower case '
configparser.' (configparser dot) and
import ConfigParser becomes
import configparser 'Default' must be '
DEFAULT' (all caps)
You can also use
ConfigParser.DEFAULTSECT Python 2 code follows: # Reference: https://python-forum.io/Thread-ConfigParser-NoSectionError-No-section-Default # Reference Python 2: https://docs.python.org/2/library/configparser.html # Reference Python 3: https://docs.python.org/3/library/configparser.html # The following is Python 2 code import ConfigParser config = ConfigParser.ConfigParser() section = "DEFAULT" option = 'foo' value = 'bar' config.set(section, option, value) section = ConfigParser.DEFAULTSECT option = 'foo2' value = 'bar2' config.set(section, option, option) section = "DEFAULT" foo_value = config.get(section,'foo') foo_value = config.get(section,'foo') print("section {} foo_value = {}".format(section, foo_value)) foo2_value = config.get(section,'foo2') print("section {} foo2_value = {}".format(section, foo2_value)) section = 'xyz' option = 'abc' value = 'abcbar' config.add_section(section) config.set(section, option, value) option = 'abc2' value = 'abcbar2' config.set(section, option, value) foo_value = config.get(section,'abc') print("section {} foo_value = {}".format(section, foo_value)) foo2_value = config.get(section,'abc2') print("section {} foo2_value = {}".format(section, foo2_value)) print("Done")Output:
section DEFAULT foo_value = bar section DEFAULT foo2_value = foo2 section xyz foo_value = abcbar section xyz foo2_value = abcbar2 Done
Python 3 code follows (output is identical): # Reference: https://python-forum.io/Thread-ConfigParser-NoSectionError-No-section-Default # Reference Python 2: https://docs.python.org/2/library/configparser.html # Reference Python 3: https://docs.python.org/3/library/configparser.html # The following is Python 2 code import configparser config = configparser.ConfigParser() section = "DEFAULT" option = 'foo' value = 'bar' config.set(section, option, value) section = configparser.DEFAULTSECT option = 'foo2' value = 'bar2' config.set(section, option, option) section = "DEFAULT" foo_value = config.get(section,'foo') foo_value = config.get(section,'foo') print("section {} foo_value = {}".format(section, foo_value)) foo2_value = config.get(section,'foo2') print("section {} foo2_value = {}".format(section, foo2_value)) section = 'xyz' option = 'abc' value = 'abcbar' config.add_section(section) config.set(section, option, value) option = 'abc2' value = 'abcbar2' config.set(section, option, value) foo_value = config.get(section,'abc') print("section {} foo_value = {}".format(section, foo_value)) foo2_value = config.get(section,'abc2') print("section {} foo2_value = {}".format(section, foo2_value)) print("Done")Lewis