Python简单ini编写

2024-04-19 10:44:01 发布

您现在位置:Python中文网/ 问答频道 /正文

在Delphi中,我可以写3行代码将Str变量写入ini文件。你知道吗

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

在Python中,我看到了不好的模块ConfigParser(py2.x),它需要创建对象,创建节,然后写值,然后写ini。。。。不好!你知道吗

可能存在简单的ini处理类?你知道吗

Ini必须适用于Windows:

[sec]
name=data_str
name2=data_str_2

Tags: 文件代码namedatacreatewithsecdo
1条回答
网友
1楼 · 发布于 2024-04-19 10:44:01

您的Delphi代码几乎就是Python中可用的代码。我可以看到两个不同点:

  1. 在Delphi中,您为每一行执行多个write语句,而在Python中只有一个。你知道吗
  2. 在Python中,必须显式地定义节。你知道吗

实际上,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)

相关问题 更多 >