Невозможно декодировать json, созданный json.dump.Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Невозможно декодировать json, созданный json.dump.

Сообщение Anonymous »


У меня есть следующий код:

импортировать json idref = "../Data/Resources/oids.json" с open(idref,"w+") как file_ref: пытаться: ссылка = json.load(file_ref) кроме json.decoder.JSONDecodeError как e: print("Ошибка декодирования: {}".format(e)) ref = {"ids":[]} распечатать (ссылка) для меня в диапазоне (1600,1605,1): ref["ids"].append(i) json.dump(ref,file_ref,indent=4) Когда я запускаю его в первый раз (и файл oids.json не существует), я, естественно, получаю: ошибка декодирования: Ожидаемое значение: строка 1, столбец 1 (символ 0). Я проверяю вновь созданный файл и нахожу, как и ожидал:

{ "идентификаторы": [ 1600, 1601, 1602, 1603, 1604 г. ] } Чего я не понимаю, так это того, что при повторном запуске я получаю точно такой же результат:

Ошибка декодирования: Ожидаемое значение: строка 1, столбец 1 (символ 0) {'ids': []} То есть я не могу прочитать файл, хотя он был создан интерпретатором во время предыдущей итерации. Я уже некоторое время занимаюсь разработкой на Python и чувствую, что схожу с ума... Я что-то упускаю?

Я использую Python 3.9.6 на Mac OS Montery 12.4
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Используйте Python для управления форматом json.dump() с помощью kwarg "default="?
    Anonymous » » в форуме Python
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Форматирование научной записи Python json.dump
    Anonymous » » в форуме Python
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous
  • Форматирование научной записи Python json.dump
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • Массовый размер файла Python при использовании json.dump
    Anonymous » » в форуме Python
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Я не понимаю, как работает json.dump () в Python в моем конкретном случае
    Anonymous » » в форуме Python
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous

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