我刚刚开始使用Python。我需要帮助了解如何执行我的程序的主循环。
我有一个包含两列数据的源文件,温度和温度。时间。该文件每60秒由bash脚本更新一次。
我成功地写了这三个独立的程序; 1.一个程序,可以读取源数据的最后1440行并绘制出日图。 2.一个程序,可以读取源数据的最后10080行并绘制出周图。 3.一个程序,可以读取源数据,只显示最后记录的温度。 4.检查源文件的大小,并删除X天以前的数据。
我想将它们放在一起,以便用户可以在3种不同的显示类型之间切换。我知道这可以在主循环中工作,只需在循环中检查输入,并根据返回的内容调用函数。
但我不知道如何处理文件大小检查。每次循环循环时我都不希望它被检查。我希望它每天运行一次。
提前感谢!
答案 0 :(得分:1)
最简单的解决方案是在循环外添加一个变量,该变量存储上次检查数据大小的时间。每次通过循环,您可以比较当前时间与每次循环的最后时间,并检查是否已超过X时间。