修改INI文件中段的参数值Python

问题描述:

我有一个.ini文件,我想修改一个特定的段。 因此,例如,修改INI文件中段的参数值Python

[Section1] 
Param1: Hello 
Param2: World 

[Section2] 
fontsize = 10 

[Section3] 
integers = 971 508 1076 561 

我要修改的整数在第3节,并与其他整数替换它们。我曾尝试过:

lis = "971 508 1076 561; 920 543 973 648 ; 831 492 936 544 ; 936 403 988 508" 
config.set('sfr',lis) 

但我得到错误;我怎样才能解决这个问题?

import configparser 
config = configparser.ConfigParser() 
config.read("C:\\Users\\Folder\\example.ini") 
print(config.sections()) 
lis = "971 508 1076 561; 920 543 973 648 ; 831 492 936 544 ; 936 403 988 508" 
config.set('sfr',lis) 
+0

也许你可以充实一点代码,因为你提供的代码片段几乎没有用处,即。我只是在python脚本中看到这两行的错误。 – grail

+0

这会工作吗? –

你错过的部分,场改变的值,尝试用:

config.set("Section3", "integers", lis) 

请记住,改变值之后,你仍然需要保存配置:

with open("C:\\Users\\Folder\\example.ini", "w") as f: 
    config.write(f) 
+0

工作正常!非常感谢 –