Python解决生活问题之闹钟程序的实现
昨天下班回家忘了带手机充电器,手机熄火没闹钟了,可现实是迟到30分钟以内要罚100RMB,超过30分钟算旷工要扣除3天工资,想想这代价,好吧,还是自己动手写一个闹钟程序吧!
系统环境: Linux Mint Debian Edition 2
软件需求:1. mpg123 (用来播放闹钟铃声) 2. python2.7.x(开发语言环境,本系统已经自带)
1.安装字符模式下的播放器mpg123
sudo apt-get install mpg123
2.编写闹钟程序代码
#!/usr/bin/env python # -*- coding: utf8 -*- import time import os import sys from subprocess import call # When get up ? h = 7 m = 40 loop = True while(loop): # now dt = list(time.localtime()) hour = dt[3] minute = dt[4] # get up ? if h == hour and m == minute: return_code = call("/usr/bin/mpg123 我只在乎你.mp3", shell=True) loop = False # display current time timestr = "%04d-%02d-%02d %02d:%02d:%02d\r" \ % (dt[0], dt[1], dt[2], dt[3], dt[4], dt[5]) sys.stdout.write(timestr) sys.stdout.flush() time.sleep(1) # end
3.运行程序
# 给alert.py增加执行权限 chmod 755 alert.py # 运行程序 # 注意,闹铃的mp3文件要与alert.py文件在同一文件夹下 ./alert.py
运行效果展示
闹钟响后展示
PS:今天早上,闹钟在7:40分响了,铃声是邓丽君的《我只在乎你》
除非注明,戊辰人博客文章均为原创,转载请以链接形式标明本文地址