【发布时间】:2019-05-08 09:14:31
【问题描述】:
我想将一个脚本的输出转发到另一个。
我尝试这样做:
./producer.py > ./consumer.py
生产者在哪里:
#!/usr/bin/env python3
import sys
import time
i=0
while True:
print(i)
i+=1
time.sleep(1)
和消费者:
#!/usr/bin/env python3
import sys
f= open("test.txt","w+")
while True:
line = sys.stdin.read()
print(line)
f.write(line)
我希望生产者会生成:1 2 3 4 5,并且此管道将由另一个脚本保存在文件 test.txt 中。谢谢你的帮助。
【问题讨论】:
标签: python linux python-3.x unix pipe