linux系统虽然有定时守护进程cron,功能嫌太强大了。
如果我们的需求仅仅是提醒自己15分钟后要离开电脑去办某件事,而玩游戏的时候很容易忘记时间。那么,
我们可以用以下python程序。
聂锡宁是个编程爱好者. 他的主要工作是编程理论(这方面的文章主要在), 有时也写一些实用的小程序. 他最熟悉的语言是python, 目前正在学习Maude和Haskell.
- # coding=utf-8
-
import time
-
import os
-
-
def rest(t): #目标时刻与当前时刻相差多少分
-
h,m = time.localtime()[3:5] #获取当前时刻 (时,分)
-
x,y = t.split(':')
-
return 60*((int(x)-h)%24)+(int(y)-m)
-
-
def look(t): #看看到时间没
-
if rest(t)==0: #时刻已到,播放音乐
-
print '目标时刻到了'
-
os.system("totem The_Snow.mp3") # 播放器(totem)和音乐文件(The_Snow.mp3)需要用户指定
-
else: #时刻未到,睡30秒再看看时间
-
h,m = time.localtime()[3:5]
-
print "现在时刻 %s时%s分, 离目标时刻还有%s分钟" %(h,m,rest(t))
-
time.sleep(30)
-
look(t)
-
-
t="14:15" #目标时刻需要用户指定
-
print "注意:该程序时间格式是24小时制\n例如下午2点15分,需要写成 '14:15'\n如果写成 '2:15' 将被视作凌晨2时15分"
-
look(t)
阅读(6268) | 评论(0) | 转发(0) |