我收到以下错误:
WindowsError: [Error 2] The system cannot find the file specified
我的代码是:
subprocess.call(["<<executable file found in PATH>>"])
Windows 7,64位。Python 3.x最新,稳定。
有任何想法吗?
谢谢,
当命令是内置的shell时,请在调用中添加“ shell = True”。
例如,dir您将输入:
dir
import subprocess subprocess.call('dir', shell=True)
引用文档:
在Windows上唯一需要指定shell = True的时间是将要执行的命令内置到shell中(例如dir或copy)。您不需要shell = True即可运行批处理文件或基于控制台的可执行文件。