Python 使用pyinotify来';直播';刷新显示的文件
G'day 我有一个Raspberry Pi,它将用于在连接HDMI的显示器上显示事务日志CSV文件。我希望显示器能像一个实时的“记分板”一样运行,这样用户只能看到日志CSV文件(就像机场/航班公告板) 我听说pyinotify可以监视日志CSV文件,然后刷新该文件,而无需关闭和重新打开它?我已经阅读了文档,并在网上搜索了这个功能,但到目前为止我还是一无所获。我没有任何示例代码来演示我已经尝试过的(现在!),因为我想首先确定pyinotify是否可以实现此功能,或者我是否应该考虑其他方面 我正在使用Python 3.3 这里的任何指导都将是惊人的Python 使用pyinotify来';直播';刷新显示的文件,python,pyinotify,Python,Pyinotify,G'day 我有一个Raspberry Pi,它将用于在连接HDMI的显示器上显示事务日志CSV文件。我希望显示器能像一个实时的“记分板”一样运行,这样用户只能看到日志CSV文件(就像机场/航班公告板) 我听说pyinotify可以监视日志CSV文件,然后刷新该文件,而无需关闭和重新打开它?我已经阅读了文档,并在网上搜索了这个功能,但到目前为止我还是一无所获。我没有任何示例代码来演示我已经尝试过的(现在!),因为我想首先确定pyinotify是否可以实现此功能,或者我是否应该考虑其他方面 我正在
谢谢 好吧,我不知道这是否会有帮助,但在这里你可以如何做到: 假设我们有一个文件:
echo "line 1" >> testfile.txt
然后编写脚本(确保指向此文件):
运行文件:
python notify.py
你会看到
line 1
然后从不同的终端向文件中添加另一行(确保脚本仍在运行)
您将在脚本输出中看到它
该代码的P.S积分为
line 1
echo "line 2" >> testfile.txt