【发布时间】:2021-02-13 02:17:25
【问题描述】:
我运行一个 Python 代码,其中完成了一个迭代过程。每隔几分钟就会执行一次迭代,并将结果存储在一个文件中。目前,在每次迭代之后,我必须运行另一个 Python 脚本来绘制最近的结果以监控进度。我想要一个仪表板,在结果文件更新时绘制最近的结果。
【问题讨论】:
我运行一个 Python 代码,其中完成了一个迭代过程。每隔几分钟就会执行一次迭代,并将结果存储在一个文件中。目前,在每次迭代之后,我必须运行另一个 Python 脚本来绘制最近的结果以监控进度。我想要一个仪表板,在结果文件更新时绘制最近的结果。
【问题讨论】:
不完全清楚您的问题是什么,但听起来您想监视输出文件的更改并在文件更改时绘制它们。
如果您使用的是 Linux(如标签所示),那么我建议您使用 inotify,这是一个 Linux API,可让您监控文件系统事件(如文件写入!)。
对此有一个 Python 包装器,也称为 inotify:https://pypi.org/project/inotify/。您应该能够在您的日志文件中添加一个监视并在它被修改时运行您的绘图功能(也许通过监视IN_CLOSE_WRITE 事件)。
【讨论】: