0
を実行します独自のスクリプトは:Pythonは私がスクリプト内で生成された辞書を持っている
dict2 = {'a': 5, 'b': 3, 'c':2}
dict3 = {'a': 2, 'b': 1, 'c':0}
私の計画は、その後、同じキーで値を追加し、個別のファイルにこれらを追加することでした(例えば「A」に1つのエントリ:8)ファイルはすべての辞書が付加された後。
ディクショナリの値をファイルに追加する方法はありますか?または、これを行う別の方法では、各スクリプトの完了時に値が追加されますか?
編集:私はコーディングに新しく、できればゆっくりとはっきりと説明してください。 :)
単一の 'dict0'を持ち、すべてのファイルに対して' dict0 ['a'] + = some_value'を呼び出すだけで何が問題になりますか? – Julien
おそらく[this](https://docs.python.org/3/library/shelve.html)が役に立ちますか? –
これらのファイルは並行して実行されますか?それらを実行するマスタープログラムはありますか?このプログラムが連続してのみ実行される場合、または複数のファイルにデータを書き込むことができます( 'tempfile.mkstemp'がそれを助けるかもしれません)。より重いエレベーターは良い環境ですが、現在の値を把握するためにmap-reduceジョブを使用する 'couchdb'や' mongodb'があります。 – tdelaney