Невозможно загрузить действительный файл .json, json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (сPython

Программы на Python
Ответить
Гость
 Невозможно загрузить действительный файл .json, json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (с

Сообщение Гость »


Я пытаюсь загрузить файл .json с помощью

def load_combinations(self): если os.path.exists('combinations.json'): с open('combinations.json', 'r') как f: self.combinations = json.load(f) еще: open('combinations.json', 'x').close() Этот код дает мне json.decoder.JSONDecodeError: Ожидаемое значение: строка 1, столбец 1 (символ 0), даже если мой .json действителен (у меня есть даже проверьте это на сайте). Я попробовал удалить 'r' или сделать его 'w', получить его с помощью json.loads(f.read()) аааа, и это не так работаю

Пример JSON:

{ "1": "0234567802345678023456780234567802345678023456780234567802345678", "01": "2345678234567823456782345678234567823456782345678", "013": "245678245678245678245678245678245678", "0134": "2567825678256782567825678", "01345": "2678267826782678", "012345": "678678678", "0123458": "6767", "01234578": "6", "012345678": "" } Разработал:

def save_combinations(self): toSave = {} для c, я в self.combinations.items(): строка = '' для тебя в я: строка += ул(и) toSave[c] = строка с open('combinations.json', 'w+') как f: json.dump(toSave, f, indent=4) # "0123": "012301230123" Питон 3.11.6

Спасибо
Ответить

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

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

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

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

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