python - 如何使用popen管道输出?
我想使用 popen
对我的文件进行管道
输出,我该怎么做?
test.py:
while True:
print"hello"
a.py:
import os
os.popen('python test.py')
我想使用os.popen
管道输出。 我怎样才能做同样的事情?
I want to pipe
output of my file using popen
, how can I do that?
test.py:
while True:
print"hello"
a.py :
import os
os.popen('python test.py')
I want to pipe the output using os.popen
.
how can i do the same?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
首先,os.popen() 已被弃用,请使用 subprocess 模块代替。
你可以这样使用它:
First of all, os.popen() is deprecated, use the subprocess module instead.
You can use it like this:
使用
subprocess
模块,下面是一个示例:Use the
subprocess
module, here is an example:这将仅打印输出的第一行:
a.py:
...这将打印所有内容
(我将 test.py 更改为此,以便更容易查看发生了什么
:)
This will print just the first line of output:
a.py:
...and this will print all of them
(I changed test.py to this, to make it easier to see what's going on:
)