Найти - Пользователи
Полная версия: Проблема с json
Начало » Python для новичков » Проблема с json
1
YuraTwilight
Всем привет! Читаю книгу Изучаем Питон Эрика Мэтиза. В книге был пример с кодом. Я написал свой - похожий по такому же принципу но никакой из них не работал Выдавало ошибку JSONDecodeError Expecting value: line 1 column 1 (char 0)
код:
import json
PATH = ‘file.json’


def load():
with open(PATH) as file_object:
usernumber = json.load(file_object)
return usernumber

def dump():
usernumber = input(“Enter your favorite number: ”)
with open(PATH, ‘w’) as file_object:
json.dump(usernumber, file_object)
return usernumber

def user():
usernumber = load()
if usernumber:
print(f“Your number favorite is {usernumber}”)
else:
usernumber = dump()
print(f“Come back {usernumber}”)
user()

rami
Ваш файл ‘file.json’ совсем пустой, потому и ругается. Откройте его в любом текстовом редакторе и запишите две двойные кавычки "" или фигурные скобки {}.
YuraTwilight
Спасибо за ответ!
То-есть для все следующих подобных программ нужно записывать в json файл: “” или {}?


AD0DE412
YuraTwilight
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB