Раздел чтения 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]

конфигурационный файл

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

[dontneed]
dontneedthis=blahblah
dontneedthis1=blahblah1

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


person Ranga Sarin    schedule 29.08.2016    source источник
comment
Документация включает пример создания файла конфигурации. Что непонятно? что ты уже испробовал?   -  person larsks    schedule 29.08.2016


Ответы (1)


у меня работает с

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

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

person Ranga Sarin    schedule 29.08.2016