用python解决生活问题_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分響了,鈴聲是鄧麗君的《我只在乎你》
總結
以上是生活随笔為你收集整理的用python解决生活问题_Python解决生活问题之闹钟程序的实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 在c#中用mutex类实现线程的互斥_面
- 下一篇: 蓝牙适配器 能同时接多少个设备_便携音箱