https://trstringer.com/python-external-commands/
Running External Commands in Python (Shell or Otherwise) - Thomas Stringer