write_json(new_data) < /code> Вот файл перед запуском: < /pbr /> { "emp_details": [ { "emp_name": "Shubham", "email": "ksingh.shubh@gmail.com", "job_profile": "intern" }, { "emp_name": "Gaurav", "email": "gaurav.singh@gmail.com", "job_profile": "developer" } } < /code> Вот это после запуска: < /p> { "emp_details": [ { "emp_name": "Shubham", "email": "ksingh.shubh@gmail.com", "job_profile": "intern" }, { "emp_name": "Gaurav", "email": "gaurav.singh@gmail.com", "job_profile": "developer" }, { "emp_name": "Nikhil", "email": "nikhil@geekforgeeks.org", "job_profile": "Full Time" } } < /code> Это сработало как мое намерение.with open("data/encouraging_message.json", "r+") as f: f.seek(0) data = f.read() # print(data) if data == "": file_structure = {"encouragements": [encouraging_message]} # print(file_structure) json.dump(file_structure, f, indent=2) else: f.seek(0) data = json.load(f) # print(data) print(data["encouragements"]) data["encouragements"].append(encouraging_message) print(data["encouragements"]) print(data) f.seek(0) json.dump(data, f, indent=2) < /code> Вот файл recading_message.json: < /p> { "encouragements": [ "You will be fine!", "You will be fine!" ] } < /code> Я хочу, чтобы результат был похож на это: < /p> { "encouragements": [ "You will be fine!", "You will be fine!", "You will be fine!" ] } < /code> , но вместо этого он работал так: < /p> { "encouragements": [ "You will be fine!", "You will be fine!" ] }"You will be fine!" ] } [/code] Я попытался осмотреть и прочитать некоторые документации, но я не могу найти результаты.>
В Python мне приходится сохранять в файл хранилища массив пользовательских данных, состоящий из объектов JSON (простой формат: ). По мере того, как программа собирает и записывает пользовательские данные, массив [] потенциально увеличивается до...
Из-за предполагаемых различий в платформах между разработчиками json.dump форматирует научные обозначения по-разному (на машине одного человека форматируется в 1e-6, а на других — в 1e-06). ). Файлы сохраняются в нашей истории git, поэтому...
Из-за предполагаемых различий в платформах между разработчиками json.dump форматирует научные обозначения по-разному (на машине одного человека форматируется в 1e-6, а на других — в 1e-06). ). Файлы сохраняются в нашей истории git, поэтому...