Read_file.read() ничего не возвращает при попытке обновить файл json [дубликат]Python

Программы на Python
Anonymous
Read_file.read() ничего не возвращает при попытке обновить файл json [дубликат]

Сообщение Anonymous »

Вот что должно произойти: создайте новый json-файл, если он не существует, и добавьте элемент с ключами «имя» и «путь». Я получаю следующую ошибку: json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0). Я заметил, что read_file ничего не возвращает, и не знаю, что с ним не так. Я ожидал увидеть содержимое файла maps.json в консоли до «привет», но появилось только «привет».
with open("maps.json", "w+") as write_file:
with open("maps.json", "r") as read_file:
print(read_file.read(), "hello")
if read_file.read() == "":
write_file.write(json.dumps({"maps": {}}, indent=2))
write_file.write(json.loads(read_file.read()).append({"name": map_name, "path": map_destination_path}))


Подробнее здесь: https://stackoverflow.com/questions/788 ... -json-file

Вернуться в «Python»