在某些机器上,对于下面这段代码
p = subprocess.Popen(cmd, stdout = subprocess.PIPE, stderr = subprocess.STDOUT);
out, err = p.communicate()
这个脚本会在p.communicate()处挂起,不返回。
在我手动运行命令后,我终于看到了错误信息。
为什么会这样,我应该如何解决这个问题?
|
|
爱运动的咖啡 · 代言中量大·感恩母校行丨遇见杭州市萧山区第三 ...· 1 年前 · |
|
|
眼睛小的蚂蚁 · 中国代表团在《禁止化学武器公约》第五次审议大 ...· 2 年前 · |
|
|
留胡子的煎饼 · 类似 这种 ZMQ_DONTWAIT ...· 2 年前 · |
|
|
从未表白的打火机 · Python确实比较慢,但我不在乎-阿里云开 ...· 2 年前 · |