1

特定のプロセスを強制終了できるようにする必要があるプログラムを作成しています。私が現在使用している 2 つの行は動作します。ただし、2行目のos.system(task)は、プロセスを終了している間、コマンドプロンプトを一瞬起動します。コマンドプロンプトを起動しない同等の行はありますか?

スニペット:

task = 'taskkill /im ' + taskname + ' /f'
os.system(task)

推測できなかった場合、これは Windows 7 にあります。

4

1 に答える 1

3

subprocess.check_callの代わりに使ってみてくださいos.system。これは、コンソール ウィンドウでプロセスを起動しません。

import subprocess
taskname = '...'
task = 'taskkill /im ' + taskname + ' /f'
subprocess.check_call(task, shell=True)
于 2011-05-17T06:02:57.770 に答える