0
私はjsonファイルにデータを入れる簡単なプログラムを持っています。私が抱えている問題は、プログラムを再起動してファイルを追加するとファイルがリセットされることです。次回にプログラムを実行するときに、以前のデータに追加するようにファイルを保存するにはどうすればよいですか。すみません、少し新しいPythonです。ここに私のコードです:jsonファイルは私の前のデータを保存していません
代わりにオープン機能を持つ "W" の使用 ""(アペンド)モードのimport json
from collections import defaultdict
vocabulary = defaultdict(list)
def update_vocabulary(category, value):
vocabulary[category].append(value)
with open("test.json", "w") as f:
json.dump(vocabulary, f, indent = 2)
while 1:
input_category = input("give me a category ")
input_value = input("give me a value for that category ")
update_vocabulary(input_category, input_value)