I wrote some statements like below:
os.system(cmd) #do something subprocess.call(\'taskkill /F /IM exename.exe\')
both will pop up a consol
Add the shell=True argument to the subprocess calls.
shell=True
subprocess.call('taskkill /F /IM exename.exe', shell=True)
Or, if you don't need to wait for it, use subprocess.Popen rather than subprocess.call.
subprocess.Popen
subprocess.call
subprocess.Popen('taskkill /F /IM exename.exe', shell=True)