、我々は例えば、Windowsののcmdのコマンドを実行するためにはPythonを使用することができます。なぜPythonが 'tskill'というコマンドを実行できないのですか?一般的には
os.system('ipconfig')
私が使用している場合、私は、tskill
は、Pythonで実行することができないことを見つける:
os.system('tskill 8684')
殺すためにPythonのプロセスでは、cmdのエラーが表示されます:
'tskill' is not recognized as an internal or external command, operable program or batch file.
私はcmdを使用してコマンドを実行するとうまくいきます。
tskill.exe
はC:\ Windows \ System32にありますが、このパスはPythonの環境変数にはありません。それは理由かもしれませんが、ipconfig.exe
もSystem32に入っていますので、実行することができます。
なぜtskill
はos.systemまたはsubprocess.Popenで実行することができませんか? TSKILL
としてほとんどすべてを行うことができますしかし、あなたがしたい場合は、スクリプト/コードでtskill.exeに固執する
メッセージは、Pythonからではなく、シェルからのものです。 – cdarke
あなたはどのバージョンのPythonを持っていますか?あなたのOSはどうですか? – Giordano
[WindowsでのプロセスをPython内から終了することは可能ですか?](http://stackoverflow.com/questions/6278847/is-it-possible-to-kill-a-process-on-windows- from-within-python) –