Ваш код изменяет только объект data
, а не файл на диске. Впоследствии вам необходимо записать измененный объект JSON обратно на диск:
with open('62809614.json') as json_file:
data = json.load(json_file)
for p in data['customers']:
if p['myPassword'] == userPassword:
p['name'] = input('Enter new name: \n')
p['phone'] = input('Enter new phone: \n')
p['id'] = input('Enter new id: \n')
with open('62809614_modified.json', 'w') as json_file_modified:
json.dump(data, json_file_modified)
Просто используйте то же имя файла, чтобы перезаписать исходный файл.