python控制多个屏幕_使用python的多个屏幕

如果不能更改输出的打印位置,并且必须是stdout,那么就不可能了,因为流将以交错的方式在stdout缓冲区中排队,并且无法区分哪些文本来自哪个流。在

如果您真的想在不同的屏幕上实时看到两个不同流的输出,可以将第二个输出(或两者都写在不同的文件上),例如output2.txt,然后在另一个终端上,使用tail -f从该文件进行实时读取。在

从手册页:The -f option causes tail to not stop when end of file is reached, but rather to wait for additional data to be appended to the input. The -f option

is ignored if the standard input is a pipe, but not if it is a FIFO.

因此,假设您将两个外流写入两个不同的文件output1.txt和output2.txt,可以按以下方式运行脚本:

屏幕1:python script.py

屏幕2(用于查看线程1的输出):

^{pr2}$

屏幕3(用于查看线程2的输出):tail -f output2.txt

或者,如果您一次只喜欢两个活动屏幕,那么您可以将第一个线程输出输出输出到stdout。在

注:实际上你没有两个进程,而是两个线程。这是两件不同的事,别把它们混在一起。在

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值