0

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

我该怎么办?

代码

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

另外,当我在这里时,我不确定如何让它与像“ñ”这样的编码字符串一起工作,因为它会出错,但是我需要我的新配置文件正是我正在阅读它的方式。

4

1 回答 1

0

我得到了它的工作

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

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

于 2016-08-29T12:54:40.793 回答