Python 3.2とconfigparserモジュールを使用していますが、いくつかの問題が発生しています。構成ファイルを読み取ってから書き込む必要があります。私は次のことを試しました:
configparserをインポートします data = open('data.txt'、'r +') a = configparser.ConfigParser() a.read_file(data) a ['example'] ['test'] ='red' a.write(data)
問題は、r +でデータを開くと、それに書き込むと新しい情報が追加されることです。古いものを上書きしません。
configparserをインポートします data = open('data.txt'、'r') a = configparser.ConfigParser() a.read_file(data) a ['example'] ['test'] ='red' data = open('data.txt'、'w') a.write(data)
このように^を開くとファイルが空になるため、^は安全ではないようです。書く時間がなくなる前にプログラムがクラッシュした場合はどうなりますか?構成ファイルが失われます。wで開く前にバックアップする唯一の解決策はありますか?
編集:
以下も可能ですが、安全ですか?
a.write(open('data.txt','w'))