Python configparser阅读部分和创建新配置

时间:2016-08-29 11:52:03

标签: python parsing configparser python-config

我正在阅读一个配置文件,从特定部分获取所有值并打印它们,而不是打印它们我想创建一个新的配置文件,只是我正在阅读的那个部分。

我该怎么做?

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]

config ini

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

[dontneed]
dontneedthis=blahblah
dontneedthis1=blahblah1

此外,当我在这里时,我不确定如何使用像“ñ”这样的编码字符串来处理错误,但是我需要我的新配置文件,我正在阅读它。

1 个答案:

答案 0 :(得分:0)

我使用了

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

然而,我如何编辑我的代码,以便它可以读取带有“ñ”等字符的文本并解析/写入它们而不会出现有关解码问题的错误?