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 ) )
однако, как мне отредактировать мой код, чтобы он мог читать текст с такими символами, как " ñ ", и анализировать / записывать их, не получая ошибок о проблемах декодирования?