Python configparser читает раздел и создает новый конфиг

В настоящее время я читаю файл конфигурации, получая все значения из определенного раздела и печатая их, однако вместо того, чтобы печатать их, я хотел бы создать новый файл конфигурации только с тем разделом, который я читаю.

Как бы я пошел по этому поводу?

код

configFilePath = 'C:\\testing.ini'
config = ConfigParser.ConfigParser()
    config.optionxform = str
    config.read(configFilePath)
    section = 'testing1'
    configdata = {k:v for k,v in config.items(section)}
    for x in configdata.items(): 
        print x[0] + '=' + x[1]

конфиг ini

[testing1]
Español=spain
UK=unitedkingdom
something=somethingelse

[dontneed]
dontneedthis=blahblah
dontneedthis1=blahblah1

Кроме того, пока я здесь, я не уверен, как заставить это работать с закодированными строками, такими как "-", так как это приводит к ошибкам, однако мне нужен мой новый файл конфигурации именно так, как я его читаю.

1 ответ

У меня это работает с

for x in configdata.items(): 
    confignew.set(section,x[0],x[1]) 
confignew.write( EqualsSpaceRemover( cfgfile ) ) 

однако, как мне отредактировать мой код, чтобы он мог читать текст с такими символами, как " ñ ", и анализировать / записывать их, не получая ошибок о проблемах декодирования?

Другие вопросы по тегам