Как можно разработать программу на Python, которая будет извлекать информацию о сотрудниках (имя, фамилия, должность, год начала работы) из текстового файла input.json, отфильтровывать данные по должности и сохранять результаты в файл out.json?
Другие предметы 11 класс Программирование на Python программа на Python извлечение информации сотрудники фильтрация данных JSON файл сохранение в файл разработка программы работа с файлами обработка данных программирование на Python
Для разработки программы на Python, которая будет выполнять указанные задачи, выполните следующие шаги:
Вот пример кода:
import json # Чтение данных из input.json with open('input.json', 'r') as infile: employees = json.load(infile) # Фильтрация по должности filtered_employees = [emp for emp in employees if emp['должность'] == 'ваша_должность'] # Сохранение результатов в out.json with open('out.json', 'w') as outfile: json.dump(filtered_employees, outfile, ensure_ascii=False, indent=4)
Замените 'ваша_должность' на нужную вам должность. Программа выполнит все указанные задачи.
Чтобы разработать программу на Python, которая будет извлекать информацию о сотрудниках из файла input.json, фильтровать данные по должности и сохранять результаты в файл out.json, следуйте этим шагам:
[ {"имя": "Иван", "фамилия": "Иванов", "должность": "менеджер", "год_начала_работы": 2020}, {"имя": "Петр", "фамилия": "Петров", "должность": "разработчик", "год_начала_работы": 2019}, {"имя": "Светлана", "фамилия": "Сидорова", "должность": "менеджер", "год_начала_работы": 2021} ]
import json # Задаем должность для фильтрации filter_position = "менеджер" # Читаем данные из input.json with open('input.json', 'r', encoding='utf-8') as infile: employees = json.load(infile) # Фильтруем сотрудников по должности filtered_employees = [emp for emp in employees if emp["должность"] == filter_position] # Сохраняем отфильтрованные данные в out.json with open('out.json', 'w', encoding='utf-8') as outfile: json.dump(filtered_employees, outfile, ensure_ascii=False, indent=4)
python filter_employees.py
Теперь у вас есть программа, которая извлекает, фильтрует и сохраняет данные сотрудников в JSON-файле. Вы можете изменять значение filter_position, чтобы фильтровать сотрудников по другим должностям.