修改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)
答
你错过的部分,场改变的值,尝试用:
config.set("Section3", "integers", lis)
请记住,改变值之后,你仍然需要保存配置:
with open("C:\\Users\\Folder\\example.ini", "w") as f:
config.write(f)
+0
工作正常!非常感谢 –
也许你可以充实一点代码,因为你提供的代码片段几乎没有用处,即。我只是在python脚本中看到这两行的错误。 – grail
这会工作吗? –