python - 如何在 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 -noconsole
subprocess.Popen
是否有任何解决方案可以在不需要在 WX 旁边运行控制台的情况下工作?
此致。
解决方案
推荐阅读
- data-warehouse - AdventureworksDW 的 FactInternetSales 是累积快照表吗?
- algorithm - 如何有效地在具有低(Damerau-)Levenshtein 距离的列表中找到字符串对?
- python-3.x - 在 streamlit 应用程序中显示和导航可折叠的 json 树视图
- c - 使用 C popen(): read() 有效,但 fread() 无效
- python - 在 Pandas 数据框列中,如何将两种日期时间格式转换为一种日期时间格式
- sql-server - SQL Server T-SQL:对两个表中的数据进行分组时遇到问题
- python - Python - Pandas 使用字符串和浮点数重新采样数据帧
- excel - 使用 VBA 将 Excel 文件上传到 SharePoint
- javascript - tiptap - 在当前节点下方 / 末尾插入节点
- .net-core - 为 .NET Core 3.1/IdentityModel 5.1 使用 ResourceOwnerPassword 流