You may use subprocess
module. I found a similar question to your and I do encourage reading all answers and specially @jfs answer
https://stackoverflow.com/a/15055133/5203248
I will quote the important part from his answer to how to do it with subprocess
If you want to run a specific application then you could use subprocess module e.g., Popen() allows to start a program without waiting for it to complete:
import subprocess
p = subprocess.Popen(["notepad.exe", fileName])
# ... do other things while notepad is running
returncode = p.wait() # wait for notepad to exit
There are many ways to use the subprocess module to run programs e.g., subprocess.check_call(command) blocks until the command finishes and raises an exception if the command finishes with a nonzero exit code.