【发布时间】:2015-02-02 20:00:08
【问题描述】:
你们对 Python Subprocess Module 下的 PIPE Lines 了解多少?
这是一个例子:
代码 1:
from subprocess import *
output = Popen("ls")
代码 2
from subprocess import *
output = Popen("ls", stdin=PIPE, stdout=PIPE)
这两个代码有什么不同?
提前致谢
【问题讨论】:
-
很多东西。您有什么特别的问题吗?
-
拜托,再次检查问题,我做了一些修改
-
查看
python.org的文档。它很好地解释了Popen()构造函数的可能参数...或者,您可以在交互式 Python 会话中输入help(subprocess.Popen)... 不是很冗长,但通常也很好... -
我确实知道如何很好地使用子进程,我需要知道的是概念,当我们想通过套接字发送标准输出时,我们通常使用 PIPE 和子进程,而没有 PIPE 则标准输出不能发送
-
@Boumediene_Kaddour:这里是code example that shows how to send output over sockets without PIPEs on a POSIX system.
标签: python pipe subprocess