In this short guide, you’ll see how to use configparser to extract values from an INI file.
To start, here is a simplified template that you may use:
import configparser # Create a ConfigParser object config = configparser.ConfigParser() # Read the INI file config.read('config.ini') # Access and print the values section_name = 'SectionName' option_name = 'OptionName' value = config.get(section_name, option_name) print(value)
Example of using Configparser to Extract Values from an INI File
Create an INI file named config.ini:
[Fruits] fruits_list = apple, banana, orange [Numbers] numbers_list = 1, 2, 3, 4, 5
Create a Python script that reads and prints the values from the provided INI file:
import configparser # Create a ConfigParser object config = configparser.ConfigParser() # Read the INI file config.read('config.ini') # Access and print the values fruits_list = config.get('Fruits', 'fruits_list') numbers_list = config.get('Numbers', 'numbers_list') # Split the comma-separated values into a list fruits = [fruit for fruit in fruits_list.split(',')] numbers = [int(number) for number in numbers_list.split(',')] print('Fruits List: ', fruits) print('Numbers List: ', numbers)
Make sure to save the config.ini file in the same directory as the Python script.
Run the script, and you’ll get the following results:
Fruits List: ['apple', 'banana', 'orange']
Numbers List: [1, 2, 3, 4, 5]