Hero on the Half Shell
by in CodeSOD on 2016-02-24Melissa’s co-worker needed to write some Python code to kill an external process. There are some third-party modules, like psutil that can solve that problem, but companies like Initech tend to put lots of obstacles along the path of bringing third-party code into your applications.
Without third-party tools, you’re stuck “shelling out”. Using built-in Python functions like os.system
or the subprocess
module. This lets you run commands like ps
and kill
from inside of your Python program. It’s inelegant, but it works just fine. There’s certainly nothing wrong with it.