Я пишу программу на Python, которая запускает подпроцесс (используя Popen).
Я читаю стандартный вывод подпроцесса, выполняю фильтрацию и пишу
стандартный вывод основного процесса.
Когда я завершаю основной процесс (cntl-C), подпроцесс продолжает работать.
Как мне убить подпроцесс тоже? Подпроцесс может работать долго.
Контекст:
Я запускаю только один подпроцесс за раз, я фильтрую его стандартный вывод.
Пользователь может решить прервать попытку чего-то другого.
Я новичок в Python и использую Windows, поэтому, пожалуйста, будьте осторожны.