Как можно разработать программу на 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, чтобы фильтровать сотрудников по другим должностям.