0

我刚开始使用 Python。我需要帮助了解如何执行我的程序的主循环。

我有一个包含两列数据、温度和时间的源文件。该文件由 bash 脚本每 60 秒更新一次。

我成功编写了这三个独立的程序;1. 可以读取源数据的最后 1440 行并绘制日图的程序。2. 可以读取源数据的最后 10080 行并绘制周图的程序。3. 可以读取源数据并仅显示最后记录的温度的程序。4. 检查源文件的大小并删除超过 X 天的数据。

我想把它们放在一起,以便用户可以在 3 种不同的显示类型之间切换。我知道这将在主循环中工作,只需在循环中检查输入,并根据返回的内容调用函数。

但我不知道如何处理文件大小检查。我不希望每次循环循环时都检查它。我希望它每天运行一次。

提前致谢!

4

1 回答 1

1

最简单的解决方案是在循环之外添加一个变量,该变量存储上次检查数据大小的时间。每次通过您的循环,您都可以比较当前时间与每次通过循环的最后一次时间,并检查是否超过 X 时间已经过去。

于 2012-12-06T03:23:09.643 回答