У меня есть файлы ["sample.cfg", "sample_2.cfg"], но реальная история заключается в том, что у меня может быть даже более 200 файлов конфигурации.
Я хочу использовать ConfigParser, проверенные страницы https://pymotw.com/3/configparser/ Редактирование файла конфигурации с использованием python script
И придумайте этот код.
from ConfigParser import ConfigParser
from ConfigParser import SafeConfigParser#
config_files =["sample.cfg", "sample_2.cfg"]
parser = ConfigParser()
parser.optionxform = str
parser.read(config_files)
def set_config(section,option,value):
for config_file in config_files:
options_sections = parser.sections()
this_section = parser.has_section(section)
for sections in options_sections:
if parser.has_option(this_section,sections):
parser.set(section,option, value)
with open(config_file, "w") as conf_file:
parser.write(conf_file)
return True
#You can then set_config("API_Key", "SOME_VALUE", "dgdsgds785sdgd6dg")
#
//// в options_sections Я хочу получить все разделы, присутствующие во всех конфигурационных файлах. this_section = parser.has_section (section) должен получить правильные значения, установленные при вызове функции из parser_has_option, если я найду ее и затем запишу в файлы.
Что я делаю неправильно, хотя ?? Извините за не отступ, но newb ie здесь, эта разметка сводит меня с ума Спасибо за вашу помощь!