【发布时间】:2015-02-11 21:16:44
【问题描述】:
这可能很简单,但很长一段时间我都收到此错误!
在 windows 和 python 2.7 上
导入子流程
p = subprocess.Popen(["C:\Program Files\Google\Cloud SDK\google-cloud-sdk\bin\bq"])
Traceback(最近一次调用最后一次): 文件“”,第 1 行,在 init 中的文件“C:\Python27\lib\subprocess.py”,第 710 行 读错,写错) _execute_child 中的文件“C:\Python27\lib\subprocess.py”,第 958 行 启动信息) WindowsError: [错误2] 系统找不到指定的文件
当我使用 bq 从命令提示符正常运行时,它运行完美。 我缺少子流程和 bq 的一些东西。
谢谢
编辑: 在尝试了下面提供的几种解决方案后,我发现当我使用“shell=True”时,大多数命令都可以在 windows shell 上运行!
例如:p = subprocess.Popen('dir', shell=True)
【问题讨论】:
标签: python subprocess google-bigquery