pythonconfigparser

Is there any function to find all option in config.ini


I have a config.ini file:

[setting]
ip = 192.168.1.1
port = 22
u_name = root

is there any function or method can i get all options (ip, port, u_name) in section?


Solution

  • Using python's config parser, we can turn the ini file into a dictionary and use that to iterate over the keys:

    import configparser
    
    config = configparser.ConfigParser()
    config.read('config.ini')
    
    keys = [key for key in config['setting'].keys()]
    
    print(keys)
    >>> ['ip', 'port', 'u_name']