我正在尝试使用curl
调用访问计算机上的subprocess
可执行文件,但是当我这样做时,我收到以下错误:
WindowsError: [Error 2] The system cannot find the file specified
我的代码如下所示
path = 'C:\\Users\\Username\\AppData\\Local\\Continuum\\Anaconda2\\Library\\bin\\curl.exe
subprocess.call([path])
我知道这条路是正确的,我的剧本是否有理由这样做? 如您所见,我正在运行Anaconda2 Python解释器,而不是Python.org的标准解释器
答案 0 :(得分:2)
退一步做一些健全检查。以下是一些尝试的步骤。
确认您对路径具有适当的权限
*将可执行文件( curl.exe
)复制到python脚本所在的同一位置,这样就无需指定路径(完整性检查)
import subprocess
path = 'curl.exe'
subprocess.call([path])
如果这样可行,您可以将其移动到预期路径并验证