0
我有我的腳本中產生的字典:Python從單獨的腳本添加字典值運行
dict1 = {'a': 1, 'b': 2, 'c':3}
生成字典中的腳本將在不同的文件中多次運行產生更多的字典,每個內的自己的腳本:
dict2 = {'a': 5, 'b': 3, 'c':2}
dict3 = {'a': 2, 'b': 1, 'c':0}
我的計劃是將這些單獨添加到文件中,然後用相同的鍵添加值(例如,對於「A」的一個條目:8),一旦該文件已被附加了所有的字典。
有沒有辦法在添加到文件中時添加字典的值?或者其他方式來做到這一點,導致在每個腳本完成時添加值?
編輯:我是新來的編碼,請慢慢清楚地解釋一下,如果可以的話。 :)
只有一個'dict0'併爲所有文件調用例如'dict0 ['a'] + = some_value'有什麼問題? – Julien
也許[這](https://docs.python.org/3/library/shelve.html)可能有幫助? –
這些文件是否並行運行?是否有一個主程序運行它們?如果這個程序只是連續運行的話,你可以把數據寫入單個文件,否則可以將數據寫入多個文件('tempfile.mkstemp'可能會有幫助)。一個較重的電梯,但在你的環境良好的是'couchdb'或'mongodb'與地圖減少工作,以跟蹤當前值。 – tdelaney