Python 最好让脚本循环或在任务调度器中运行
假设我有一个简单的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
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”可能需要更少的计算机资源。但是,您可能需要编写更多的代码来设置所需的计划任务(以后也可能取消)。