如何用Python监控屏幕会话?
我需要用一个Python脚本实时监控一个screen
会话。这个脚本需要知道什么时候显示内容发生了变化。我认为这可以理解为每当stdout
被刷新,或者有字符输入到stdin
时。有没有什么方法可以做到这一点?也许可以用管道?
我找到了一些代码,在这里,它可以从stdin获取一个字符,我想它可以在管道上工作(如果我修改代码,或者改变sys.stdin
)?
流的flush
函数(比如stdout
)在管道中会被调用吗,还是说它只是被明确调用?我理解的是,只有在stdout
被刷新时,显示才会更新。