次のエラーが発生します:
WindowsError: [Error 2] The system cannot find the file specified
私のコードは次のとおりです:
subprocess.call(["<<executable file found in PATH>>"])
Windows 7、64 ビット。Python 3.x 最新、安定版。
何か案は?
ありがとう、
ベストアンサー1
コマンドがシェル組み込みの場合、shell=True
呼び出しに を追加します。
たとえば次のようにdir
入力します:
import subprocess
subprocess.call('dir', shell=True)
引用するとドキュメンテーション:
Windowsで指定する必要があるのは、
shell=True
実行したいコマンドがシェルに組み込まれている場合のみです(例:ディレクトリまたはコピーshell=True
)。バッチ ファイルやコンソールベースの実行可能ファイルを実行する必要はありません。