2017-11-29 6 views
0

내 JSON 파일파이썬 - 파이썬

{ 
    "people": [] 
} 

내 파이썬 코드

내가 위에서 내 코드와 함께, 내 파이썬 파일에서 목록에 추가 할
with open("people.json") as jsonFile: 
    load = json.load(jsonFile) 
    data = { 
    "fname": "Jason", 
    "lname": "Scott", 
    "age": 32, 
    "job": "web developer", 
    "spouse": "Jane Scott" 
    } 

    load["people"].append(data) 

jsonFile.close() 

의 JSON을 통해 JSON 목록에 추가 파일은 변경되지 않습니다.

답변

5

파일에 아무것도 쓰지 않았습니다. 파일을 쓰기 모드 (open("people.json", r+))로 연 다음 데이터를 추가 한 후 파일에 새 사전 json.dump이 필요합니다.

또한 jsonFile.close() 할 필요가 없습니다. 귀하의 with 성명서는이를 다루고 있습니다.

+0

데이터를 덤프 할 때 목록에 추가되지 않고 파일의 끝 부분에 수정 사항이 있습니까? – Michael