gpt4 book ai didi

python - subprocess.Popen 尝试写入不存在的管道

转载 作者:太空宇宙 更新时间:2023-11-03 18:49:01 27 4
gpt4 key购买 nike

为什么以下不起作用?

import subprocess

process = subprocess.Popen('cmd.exe', shell=False, stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=None)


我得到的输出如下:

The process tried to write to a nonexistent pipe.
The process tried to write to a nonexistent pipe.
The process tried to write to a nonexistent pipe.
The process tried to write to a nonexistent pipe.
The process tried to write to a nonexistent pipe.

此后,进程将终止且不会出现错误。我运行的是 Windows 7。

最佳答案

我正在运行 Windows 10 并遇到同样的问题。如果我将 stdout 和 stderr 设置为相同的值,该错误就会消失。尝试将它们都设置为 subprocess.PIPE 而不仅仅是 stdout。

关于python - subprocess.Popen 尝试写入不存在的管道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18796397/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com