2013-07-29 40 views
-4

在Delphi中,我可以編寫3條基本線將Str變量寫入ini文件。Python簡單的ini寫作

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

在Python我看不是很好模塊ConfigParser(PY 2.X),這需要創建對象,創建部件,然後寫值,然後寫INI ....不是很好!

也許簡單的ini處理類存在嗎?

燕麗必須爲Windows是平常:

[sec] 
name=data_str 
name2=data_str_2 
+0

有什麼事情讓你的ini文件從一個普通的文本文件有什麼不同? –

+0

沒有。通常用於Windows XP的INI文件。 – Prog1020

+3

我可以看到6行德爾福與所有的樣板。 ConfigParser非常容易使用。我沒有看到問題。你的問題到底是什麼? –

回答

5

你的Delphi代碼幾乎是什麼在Python是可用的。我可以看到兩個不同之處:

  1. 在Delphi中,你正在做的多次寫入報表的每一行,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) 
+0

謝謝你。我也可以使用這樣的代碼。 – Prog1020

+0

你接受這個很奇怪。我的意思是,這裏的代碼是編寫ini文件的標準方法。只是這段代碼完成了所有你似乎在抗拒的事情。我懷疑我不明白你的問題。 –

+0

@David。我的意思是我可以爲我的包裝使用建議的代碼。我的包裝是,需要簡單。我沒有看到例子。 – Prog1020