Web парсер - Python
Формулировка задачи:
При первом запуске все хорошо,в файл записывается нужное слово из переменной(listing-item__avtokod). При послудующих запусках выдает ошибку list index out of range. Не могу понять почему, только начала изучать Python.
Решение задачи: «Web парсер»
textual
Листинг программы
import json filename = "08_01_08_data.json" info = { "ФИО": "Иванов Сергей Михайлович", "ЕГЭ": { "Математика": 90, "Физика": 70, "Информатика": 80 }, "Хобби": ["Рисование", "Плавание"], "Возраст": 25.5, "ДомЖивотные": None } # Запись структуры в файл в JSON-формате with open(filename, "w", encoding="utf-8") as fh: fh.write(json.dumps(info, ensure_ascii=False, indent=4)) # Пример содержимого файла: # { # "Хобби": [ # "Рисование", # "Плавание" # ], # "ЕГЭ": { # "Информатика": 80, # "Математика": 90, # "Физика": 70 # }, # "ФИО": "Иванов Сергей Михайлович", # "ДомЖивотные": null, # "Возраст": 25.5 # } # Чтение из файла JSON-формата info_2 = [] with open(filename, encoding="utf-8") as fh: info_2 = json.loads(fh.read()) print(info_2) # {'ФИО': 'Иванов Сергей Михайлович', 'ЕГЭ': {'Информатика': 80, 'Математика': 90, 'Физика': 70}, # 'Хобби': ['Рисование', 'Плавание'], 'Возраст': 25.5, 'ДомЖивотные': None}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д