如何编写适用于Linux管道的Python脚本?

如何编写适用于Linux管道的Python脚本?,第1张

概述在speaker.py中,我使用print将文本输出到STDOUT: import timewhile True: time.sleep(1) print("hello") 在listener.py中,我使用输入从STDIN读取: while True: line = input() if not line: break print(li 在speaker.py中,我使用print将文本输出到STDOUT:

import timewhile True:    time.sleep(1)    print("hello")

在Listener.py中,我使用输入从STDIN读取:

while True:    line = input()    if not line:        break    print(line)

我正在尝试用管道连接这两个脚本

python speaker.py | python Listener.py

但Listner.py输出什么都没有.

怎么了?

解决方法 没有什么是错的,但你碰到了缓冲.取出睡眠,你应该立即看到输出.

http://mywiki.wooledge.org/BashFAQ/009名义上是一个Bash问题,但适用于任何Unix类型的I / O,并彻底解释了这些问题.

总结

以上是内存溢出为你收集整理的如何编写适用于Linux管道的Python脚本?全部内容,希望文章能够帮你解决如何编写适用于Linux管道的Python脚本?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1027967.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存