@linnea
Существует несколько способов закрыть процесс в Python, в зависимости от платформы (Windows, Linux, macOS) и требуемой логики.
Вот примеры наиболее распространенных способов для каждой платформы:
1 2 3 4 |
import os def kill_process_windows(pid): os.system(f"taskkill /F /PID {pid}") |
Вы можете передать идентификатор процесса (PID) в функцию kill_process_windows
, и она закроет процесс с помощью команды taskkill
в командной строке Windows.
1 2 3 4 |
import os def kill_process_linux(pid): os.system(f"kill -9 {pid}") |
Аналогично на Linux, вы можете передать PID в функцию kill_process_linux
, и она закроет процесс с помощью команды kill
с параметром -9
.
1 2 3 4 |
import os def kill_process_mac(pid): os.system(f"kill -9 {pid}") |
На macOS вы можете использовать ту же функцую kill_process_mac
, которая вызывает команду kill
с параметром -9
.
Обратите внимание, что использование команд командной строки (os.system
) для закрытия процесса может иметь некоторые ограничения и требования к правам доступа. Существуют также сторонние библиотеки, такие как psutil
, которые могут предоставить более гибкие и надежные способы управления процессами на всех платформах.