Уведомления

Группа в Telegram: @pythonsu

#1 Май 26, 2020 19:21:21

YuraTwilight
Зарегистрирован: 2020-05-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с json

Всем привет! Читаю книгу Изучаем Питон Эрика Мэтиза. В книге был пример с кодом. Я написал свой - похожий по такому же принципу но никакой из них не работал Выдавало ошибку 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()

Офлайн

#2 Май 26, 2020 20:51:27

rami
Зарегистрирован: 2018-01-08
Сообщения: 281
Репутация: +  72  -
Профиль   Отправить e-mail  

Проблема с json

Ваш файл ‘file.json’ совсем пустой, потому и ругается. Откройте его в любом текстовом редакторе и запишите две двойные кавычки "" или фигурные скобки {}.

Офлайн

#3 Май 26, 2020 21:10:46

YuraTwilight
Зарегистрирован: 2020-05-26
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Проблема с json

Спасибо за ответ!
То-есть для все следующих подобных программ нужно записывать в json файл: “” или {}?


Офлайн

#4 Май 26, 2020 21:12:02

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Проблема с json

YuraTwilight



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version