我有此代码:
def writeToJSONFile(self, path, fileName, data):
filePathNameWExt = path + '/' + fileName + '.json'
print(' Info stored at: '+filePathNameWExt)
with open(filePathNameWExt, 'w') as fp:
json.dump(data, fp)
def saveInfo(self):
self.data['title'] = self.getHeading()
self.data['user'] = self.getUser()
self.data['location'] = self.file_path
self.writeToJSONFile(self.workspace, 'Info', self.data)
这将创建一个JSON文件,如下所示:
{"title": "Stonks", "user": "Devang_Kadam", "location": "C:/Users/SHREYAS/Documents/Stonks.png"}
但是,每次我运行saveInfo时,它都会覆盖相同的信息,如何获取这样的JSON:
{“ title”:“ Stonks”,“ user”:“ Devang_Kadam”,“ location”:“ C:/Users/SHREYAS/Documents/Stonks.png”},{“ title”:“ newTitle”,“用户”:“ newuser”,“位置”:“ newLovation”}