-4

在 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
4

1 回答 1

6

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

  1. 在 Delphi 中,您为每一行执行多个 write 语句,而在 Python 中只有一个。
  2. 在 Python 中,您必须明确定义该部分。

事实上,文档中的示例几乎与您发布的内容完全相同:

import ConfigParser

config = ConfigParser.RawConfigParser()
config.add_section('sec')
config.set('sec', 'name', 'foo')

with open('a.init', 'w') as f:
   config.write(f)
于 2013-07-29T19:45:42.500 回答