-4

Delphi では、Str 変数を ini ファイルに書き込むために必要な 3 行を記述できます。

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

Python では、オブジェクトの作成、セクションの作成、値の書き込み、ini の書き込みが必要なモジュール ConfigParser (Py 2.x) が適切ではありません。

たぶん、単純なini処理クラスが存在しますか?

Ini は、Windows では通常のものである必要があります。

[sec]
name=data_str
name2=data_str_2
4

1 に答える 1

6

あなたの Delphi コードは、Python で利用できるものとほとんど同じです。私は2つの違いを見ることができます:

  1. Delphi では、各行に対して複数の書き込みステートメントを実行していますが、Python では 1 つしかありません。
  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 に答える