Python 了解主循环的一个元素
我刚开始学习Python。我需要帮助理解如何执行程序的主循环 我有一个包含两列数据的源文件,即温度和时间。bash脚本每60秒更新一次此文件 我成功地编写了这三个独立的程序; 1.一种程序,可以读取源数据的最后1440行,并绘制出一幅日图。 2.一个程序,可以读取源数据的最后10080行,并绘制一个星期图表。 3.一种可以读取源数据并仅显示上次记录温度的程序。 4.检查源文件的大小并删除超过X天的数据 我想把它们放在一起,这样用户就可以在3种不同的显示类型之间切换。我知道这将在主循环中工作,只需在循环中检查输入,并根据返回的内容调用函数 但我不知道如何处理文件大小检查。我不想每次循环都检查它。我想每天运行一次Python 了解主循环的一个元素,python,loops,Python,Loops,我刚开始学习Python。我需要帮助理解如何执行程序的主循环 我有一个包含两列数据的源文件,即温度和时间。bash脚本每60秒更新一次此文件 我成功地编写了这三个独立的程序; 1.一种程序,可以读取源数据的最后1440行,并绘制出一幅日图。 2.一个程序,可以读取源数据的最后10080行,并绘制一个星期图表。 3.一种可以读取源数据并仅显示上次记录温度的程序。 4.检查源文件的大小并删除超过X天的数据 我想把它们放在一起,这样用户就可以在3种不同的显示类型之间切换。我知道这将在主循环中工作,只需
提前谢谢 最简单的解决方案是在循环外部添加一个变量,该变量存储上次检查数据大小时的数据。每次通过循环时,您都可以将当前时间与上次通过循环时的时间进行比较,并检查是否经过了X个以上的时间。您尝试了什么?你能添加一个简单的例子说明你正在做什么/你想要什么吗?你的程序有什么类型的用户界面?如果您使用的是任何类型的GUI工具包,那么很可能有一种方法可以安排将来发生的事情(每天重新检查一次文件),并在发生时响应用户输入。但是,不同的库的工作方式非常不同,因此可能没有一个通用的答案。