0
그래서 json 파일에 데이터를 저장하는 간단한 프로그램이 있습니다. 내가 겪고있는 문제는 프로그램을 다시 시작하고 파일을 추가 할 때 파일이 다시 설정된다는 것입니다. 다음에 프로그램을 실행할 때 이전 데이터에 추가 할 수 있도록 파일을 저장하려면 어떻게합니까? 죄송합니다 Python에 조금 새로운. 여기에 내 코드입니다 :json 파일이 이전 데이터를 저장하지 않습니다.
대신 open 함수와 "W"사용 "A"(추가) 모드의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)