gpt4 book ai didi

python - 如何仅在一天中的特定时间运行 Python 脚本?

转载 作者:太空宇宙 更新时间:2023-11-03 13:40:38 25 4
gpt4 key购买 nike

我有一个脚本需要在早上 7 点到晚上 9 点之间运行。该脚本已经无限期地运行,但如果我能够在上述时间之外暂停它,那么这将最大限度地减少它产生的数据量。

我目前在某些部分使用 time.sleep(x)time.sleep(36000) 似乎有点傻?

使用 Python 2.7

提前致谢!

最佳答案

您应该使用 cron 作业(如果您正在运行 Linux)。

例如:每天早上 7 点到 9 点之间执行您的 python 脚本。

0 7 * * * /bin/execute/this/script.py
  • 分钟:0
  • 小时:7
  • 每月的第几天:*(每月的每一天)
  • 月份:*(每个月)
  • 和周:*(全部)

现在假设您想在上午 9 点退出程序。

您可以像这样实现您的 python 代码,以便它在 2 小时后自动终止。

import time

start = time.time()

PERIOD_OF_TIME = 7200 # 120 min

while True :
... do something

if time.time() > start + PERIOD_OF_TIME : break

关于python - 如何仅在一天中的特定时间运行 Python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32029292/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com