首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Python中每隔十分钟执行一个程序一整天

如何在Python中每隔十分钟执行一个程序一整天
EN

Stack Overflow用户
提问于 2015-03-05 20:31:02
回答 4查看 6.2K关注 0票数 2

我正在工作的网络爬虫应用程序下载股票价格每十分钟。我能够提取引用,但我不确定如何安排它在一整天每十分钟运行一次。请给我建议要么是时间循环的东西,要么是网络爬虫应用程序本身的解决方案。

我需要一个在Windows上工作的解决方案。

EN

回答 4

Stack Overflow用户

发布于 2015-03-05 21:03:04

好的,你有一个python函数f(),你想在一天内每十分钟执行一次。您可以这样做:

代码语言:javascript
复制
import time
while True: #Infinite loop
    f() #Execute the function
    time.sleep(600) #Wait 600s (10 min) before re-entering the cycle

并且,只要您需要,脚本就会一直运行(一天、一周或其他时间,它不会自动关闭)。

票数 4
EN

Stack Overflow用户

发布于 2015-03-05 20:35:18

你可以试试这个

代码语言:javascript
复制
import time

但是dawnload方法之前的这段代码

代码语言:javascript
复制
time.sleep(10*60) #this will stop the program for 10 minutes
票数 1
EN

Stack Overflow用户

发布于 2015-03-05 20:41:00

使用crontab。通过终端打开crontab文件:

代码语言:javascript
复制
$ crontab -e

在文件的末尾,您可以设置python脚本和运行它的频率。例如,每10分钟运行一次脚本:

代码语言:javascript
复制
*/10 * * * * /path/to/script
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28877943

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档