用Python写一个本地定时提醒小脚本入门

举报
你永远是我的寶貝 发表于 2026/11/01 06:09:35 2026/11/01
【摘要】 用Python标准库写一个本地定时提醒小脚本:输入分钟数和提醒内容,到点在终端打印提醒,并说明运行细节与扩展方向。

平时学习和工作时,常常需要一个轻量提醒:喝水、起身活动、到点提交作业,或者每隔一段时间检查一次任务进度。如果每次都靠手机闹钟,提醒内容很难写清楚,换了设备还要重新设置。用 Python 写一个本地定时提醒小脚本,是一个很好的入门练习:它只依赖标准库,逻辑简单,改起来也方便。

先想清楚脚本要做什么。第一,读取提醒时间和提醒内容;第二,等待到指定时间;第三,在终端打印提醒,必要时可以重复提醒。把这三件事拆开,代码就不会写成一团。

最简单的版本可以用 time.sleep。思路是:先让用户输入分钟数,再输入提醒内容,程序等待相应秒数后打印提醒。为了让提醒更醒目,可以在打印时加上分隔线和当前时间。

import time
from datetime import datetime

def remind_after(minutes, message):
    print(f"已设置提醒:{minutes} 分钟后提醒你:{message}")
    time.sleep(minutes * 60)
    now = datetime.now().strftime("%H:%M")
    print("=" * 30)
    print(f"[{now}] 提醒:{message}")
    print("=" * 30)

if __name__ == "__main__":
    minutes = float(input("多少分钟后提醒?"))
    message = input("提醒内容是?")
    remind_after(minutes, message)

运行前注意两个细节。第一,输入的分钟数要能转成数字,否则程序会在转换时报错,初学时可以先用整数测试,再尝试小数。第二,脚本运行时终端不能关闭,因为等待是在本机进程里完成的,关掉窗口就等于取消了提醒。

如果想让它更实用,可以继续加两个小功能:用循环实现每隔一段时间提醒一次,或者把提醒内容和间隔写进一个简单的配置文件里,这样不用每次都重新输入。先跑通最小版本,再一次只加一个功能,是新手最稳妥的练习节奏。

【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0)

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。