Python 3.x Python子进程将stdout和stderr记录到命名管道

Python 3.x Python子进程将stdout和stderr记录到命名管道,python-3.x,named-pipes,Python 3.x,Named Pipes,我正在用python3中的subprocess.Popen启动一个子进程,我需要将这个子进程的stdout和stderr的所有输出定向到一个已由其他进程创建的命名管道。还有其他进程也在写入同一命名管道。有办法做到这一点吗 我尝试将其作为字符串传递,但这不是预期的结果,因为popen需要文件句柄 subprocess.Popen(my_cmd, stdout="/path/to/named_pipe", stderr="/path/to/named_pipe"

我正在用python3中的subprocess.Popen启动一个子进程,我需要将这个子进程的stdout和stderr的所有输出定向到一个已由其他进程创建的命名管道。还有其他进程也在写入同一命名管道。有办法做到这一点吗

我尝试将其作为字符串传递,但这不是预期的结果,因为popen需要文件句柄

subprocess.Popen(my_cmd, stdout="/path/to/named_pipe", stderr="/path/to/named_pipe", env=my_env)

到目前为止,你能显示你的代码吗?@7koFnMiP代码不多,但我确实添加了我现在拥有的代码