Форум программистов, компьютерный форум, киберфорум
Python: API, боты
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 08.06.2021
Сообщений: 48

Вывод из JSON файла

28.04.2022, 16:55. Показов 747. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Работаю над ботом, который выводит полученные данные о погоде из JSON файла. Вот часть кода, которая за это отвечает:
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
with open('weather.json', encoding='utf-8') as file:
        data_weather = json.load(file)
 
        for item in data_weather:
            weather_day = f'{hbold("1:00 ")} {item.get("Time 1:00")}\n'
            f'{hbold("4:00 ")} {item.get("Time 4:00")}\n'
            f'{hbold("7:00 ")} {item.get("Time 7:00")}\n'
            f'{hbold("10:00 ")} {item.get("Time 10:00")}\n'
            f'{hbold("13:00 ")} {item.get("Time 13:00")}\n'
            f'{hbold("16:00 ")} {item.get("Time 16:00")}\n'
            f'{hbold("19:00 ")} {item.get("Time 19:00")}\n'
            f'{hbold("22:00 ")} {item.get("Time 22:00")}\n'
            
            await message.answer(weather_day)
Вот внутренности JSON файла
JSON
1
2
3
4
5
6
7
8
9
10
{
    "Time 1:00": "+14",
    "Time 4:00": "+10",
    "Time 7:00": "+10",
    "Time 10:00": "+11",
    "Time 13:00": "+15",
    "Time 16:00": "+15",
    "Time 19:00": "+12",
    "Time 22:00": "+10"
}
Проблема заключается в части {item.get("Time 1:00")}. Выдаёт такую ошибку: AttributeError: 'str' object has no attribute 'get'. Как иначе можно вывести данные из файла?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.04.2022, 16:55
Ответы с готовыми решениями:

Вывод json файла
Есть json файл - table_push.json с содержимым: Пытаюсь вывести содержимое этого файла на страницу в таблицу, но как то не...

Вывод JSON файла
Народ, может кто подскажет. В программу приходит JSON файл в таком виде {"X":0,"Y":0,"Z":0} ...

Чтение с json файла и вывод на страницу
Добрый день Хочу сделать небольшой сайт, но столкнулся с такой проблемой: Идет чтение с json файла, запись и его дополнение. Но я никак...

1
Эксперт по компьютерным сетям
 Аватар для Jabbson
5907 / 3359 / 1036
Регистрация: 03.11.2009
Сообщений: 10,008
28.04.2022, 17:10
Лучший ответ Сообщение было отмечено mandril как решение

Решение

Python
1
2
for k, v in data_weather.items():
    print(f'{k} {v}')
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.04.2022, 17:10
Помогаю со студенческими работами здесь

Вывод данных, получаемых с json файла
Здравствуйте, надеюсь ВЫ сможете мне помочь. Не получается подключить json файл для его разбора. Файл лежит на локальной машине,...

Вывод значения элемента из файла json
Добрый вечер. Имеется у меня файл json: {"session": {"id":65921095, ...

Чтение данных из файла json через nlohmann/json.hpp
Здравствуйте, есть файл cfg.json с такой структурой: "school" { "class_1": , "class_2": , ..... ...

На вход в качестве аргументов программы поступают два файла: tests.json и values.json
На вход в качестве аргументов программы поступают два файла: tests.json и values.json • values.json содержит результаты прохождения...

Чтение JSON-файла с помощью Newtonsoft.Json
И так, у нас есть JSon-файл вот такого типа: { "objects": { "minecraft/sounds/entity/rabbit/attack2.ogg": { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru