2017-11-29 17 views
0

私のJSONファイルPythonは - Pythonの

{ 
    "people": [] 
} 

私のPythonコード

私は上記の私のコードで、私のpythonファイルからリストに追加する
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