Python简单的ini写作

时间:2013-07-29 19:39:51

标签: python

在Delphi中,我可以编写3条基本行来将Str变量写入ini文件。

with Tinifile.create('a.ini') do
try 
  WriteString('sec', 'name', Str) 
finally 
  Free 
end;

在Python中,我看到不是很好的模块ConfigParser(Py 2.x)需要创建对象,创建部分,然后写入值,然后编写ini ....不好!

也许存在简单的ini处理类?

Ini必须适用于Windows:

[sec]
name=data_str
name2=data_str_2

1 个答案:

答案 0 :(得分:6)

您的Delphi代码几乎与Python中的代码完全相同。我可以看到两个不同之处:

  1. 在Delphi中,你为每一行做了多个写语句,在Python中只有一个。
  2. 在Python中,您必须明确定义该部分。
  3. 事实上,example from the documentation几乎就是您发布的内容:

    import ConfigParser
    
    config = ConfigParser.RawConfigParser()
    config.add_section('sec')
    config.set('sec', 'name', 'foo')
    
    with open('a.init', 'w') as f:
       config.write(f)