Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Python ConfigParser Checking existence of both Section and Key Value

Using ConfigParser's has_section() method I can check if a section exists in a file, such as:

config.has_section(section_name)  

What would be a command to check if a key exists as well? So it would be possible to verify that both a section and key exists before querying the value using:

value = config.get(section, key) 

Thanks in advance!

like image 297
alphanumeric Avatar asked Jan 11 '14 01:01

alphanumeric


1 Answers

In addition to has_section, there is also a has_option method:

config.has_option(section, option) 

From the Python documentation:

has_option*(section, option)*
If the given section exists, and contains the given option, return True; otherwise return False. If the specified section is None or an empty string, DEFAULT is assumed.

like image 57
John1024 Avatar answered Oct 13 '22 16:10

John1024