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
Python 最好让脚本循环或在任务调度器中运行_Python_Loops_Scheduled Tasks - Fatal编程技术网

Python 最好让脚本循环或在任务调度器中运行

Python 最好让脚本循环或在任务调度器中运行,python,loops,scheduled-tasks,Python,Loops,Scheduled Tasks,假设我有一个简单的python脚本: import os x = os.listdir(path) xO = open(file, 'a') xO.write(x) xO.close() 这只是一个例子,但我有一个类似的简单脚本。我需要这个脚本每5分钟运行一次。我发现,随着时间的推移,这样做会消耗大量资源: import os import time while true: x = os.listdir(path) xO = open(file, 'a') xO.wri

假设我有一个简单的python脚本:

import os
x = os.listdir(path)
xO = open(file, 'a')
xO.write(x)
xO.close()
这只是一个例子,但我有一个类似的简单脚本。我需要这个脚本每5分钟运行一次。我发现,随着时间的推移,这样做会消耗大量资源:

import os
import time
while true:
    x = os.listdir(path)
    xO = open(file, 'a')
    xO.write(x)
    xO.close()
    time.sleep(300)

那么,在我的电脑上,让Windows任务调度器每5分钟调用一次脚本会更容易吗?或者还有其他我不知道的解决方案。

没有人想回答,但@Brunodesshuilliers已经有了答案。使用任务调度器,这就是调度器的用途。

答案在问题中。。。这就是调度器的用途。同意@brunodesshuilliers。任务调度器是一个始终运行的操作系统服务,因此,通过单独使用它而不是脚本“runner”,您的脚本“runner”可能需要更少的计算机资源。但是,您可能需要编写更多的代码来设置所需的计划任务(以后也可能取消)。