首页 > 解决方案 > 如何在 Python 2.7 上使用没有控制台的子进程不断监听外部程序的输出

问题描述

我正在尝试使用类似于 linuxtail但为 Windows 7 操作系统编写的程序,该程序.txt通过标准输出从特定文件输出每个新更改。目前我已经设法让它工作: subprocess.Popen("readfrom 180101.txt", shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)然后提取每一行stdout.readline()

这是我很久以前提出的最快的解决方案,但现在它需要在没有控制台和 WX 的情况下工作。

当我只是尝试在程序崩溃时PythonW.exe / .pyw或在.pyinstaller -F -noconsolesubprocess.Popen

是否有任何解决方案可以在不需要在 WX 旁边运行控制台的情况下工作?

此致。

标签: pythonwindowspython-2.7subprocesstail

解决方案


推荐阅读