Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 了解主循环的一个元素_Python_Loops - Fatal编程技术网

Python 了解主循环的一个元素

Python 了解主循环的一个元素,python,loops,Python,Loops,我刚开始学习Python。我需要帮助理解如何执行程序的主循环 我有一个包含两列数据的源文件,即温度和时间。bash脚本每60秒更新一次此文件 我成功地编写了这三个独立的程序; 1.一种程序,可以读取源数据的最后1440行,并绘制出一幅日图。 2.一个程序,可以读取源数据的最后10080行,并绘制一个星期图表。 3.一种可以读取源数据并仅显示上次记录温度的程序。 4.检查源文件的大小并删除超过X天的数据 我想把它们放在一起,这样用户就可以在3种不同的显示类型之间切换。我知道这将在主循环中工作,只需

我刚开始学习Python。我需要帮助理解如何执行程序的主循环

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

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

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

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


提前谢谢

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

您尝试了什么?你能添加一个简单的例子说明你正在做什么/你想要什么吗?你的程序有什么类型的用户界面?如果您使用的是任何类型的GUI工具包,那么很可能有一种方法可以安排将来发生的事情(每天重新检查一次文件),并在发生时响应用户输入。但是,不同的库的工作方式非常不同,因此可能没有一个通用的答案。