用Python實(shí)現(xiàn)命令行鬧鐘腳本實(shí)例
前言:
這篇文章給大家介紹了怎樣用python創(chuàng)建一個簡單的報警,它可以運(yùn)行在命令行終端,它需要分鐘做為命令行參數(shù),在這個分鐘后會打印”wake-up”消息,并響鈴報警,你可以用0分鐘來測試,它會立即執(zhí)行,用揚(yáng)聲器控制面板調(diào)整聲音。
以下是腳本:
# alarm_clock.py
# Description: A simple Python program to make the computer act
# like an alarm clock. Start it running from the command line
# with a command line argument specifying the duration in minutes
# after which to sound the alarm. It will sleep for that long,
# and then beep a few times. Use a duration of 0 to test the
# alarm immediiately, e.g. for checking that the volume is okay.
# Author: Vasudev Ram - http://www.dancingbison.com
import sys
import string
from time import sleep
sa = sys.argv
lsa = len(sys.argv)
if lsa != 2:
print "Usage: [ python ] alarm_clock.py duration_in_minutes"
print "Example: [ python ] alarm_clock.py 10"
print "Use a value of 0 minutes for testing the alarm immediately."
print "Beeps a few times after the duration is over."
print "Press Ctrl-C to terminate the alarm clock early."
sys.exit(1)
try:
minutes = int(sa[1])
except ValueError:
print "Invalid numeric value (%s) for minutes" % sa[1]
print "Should be an integer >= 0"
sys.exit(1)
if minutes < 0:
print "Invalid value for minutes, should be >= 0"
sys.exit(1)
seconds = minutes * 60
if minutes == 1:
unit_word = " minute"
else:
unit_word = " minutes"
try:
if minutes > 0:
print "Sleeping for " + str(minutes) + unit_word
sleep(seconds)
print "Wake up"
for i in range(5):
print chr(7),
sleep(1)
except KeyboardInterrupt:
print "Interrupted by user"
sys.exit(1)
# EOF
總結(jié):
這個腳本我工作中已經(jīng)在使用了,非常實(shí)用,當(dāng)然為避免影響其他同事工作,你最好帶耳機(jī),如果要求不高,其實(shí)從終端打印出的”wake-up”消息已經(jīng)足夠提醒的了。以上就是這篇文章的全部內(nèi)容,希望對大家的學(xué)習(xí)和工作能帶來一定的幫助,如果有疑問大家可以留言交流。謝謝大家對腳本之家的支持。
- Python 利用argparse模塊實(shí)現(xiàn)腳本命令行參數(shù)解析
- 找Python安裝目錄,設(shè)置環(huán)境路徑以及在命令行運(yùn)行python腳本實(shí)例
- 命令行運(yùn)行Python腳本時傳入?yún)?shù)的三種方式詳解
- python環(huán)境路徑配置以及命令行運(yùn)行腳本
- 解決Python 命令行執(zhí)行腳本時,提示導(dǎo)入的包找不到的問題
- 在CMD命令行中運(yùn)行python腳本的方法
- shell命令行,一鍵創(chuàng)建 python 模板文件腳本方法
- 實(shí)現(xiàn)?Python?腳本生成命令行
相關(guān)文章
基于循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的古詩生成器
這篇文章主要為大家詳細(xì)介紹了基于循環(huán)神經(jīng)網(wǎng)絡(luò)(RNN)的古詩生成器,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-03-03
Python?日期和時間處理教程之datetime?模塊的使用示例詳解
Python 中的日期不是獨(dú)立的數(shù)據(jù)類型,但我們可以導(dǎo)入一個名為 datetime 的模塊來使用日期作為日期對象,這篇文章主要介紹了Python?日期和時間處理教程:datetime?模塊的使用,需要的朋友可以參考下2023-10-10
numpy多項(xiàng)式擬合函數(shù)polyfit的使用方法代碼
這篇文章主要給大家介紹了關(guān)于numpy多項(xiàng)式擬合函數(shù)polyfit的使用方法,np.polyfit是Numpy庫中的一個函數(shù),用于在最小二乘意義下擬合多項(xiàng)式曲線到數(shù)據(jù)點(diǎn)集,需要的朋友可以參考下2024-01-01
利用python實(shí)現(xiàn)終身免費(fèi)的聽書工具
本文通過實(shí)際案例,詳細(xì)介紹了作者如何利用Python庫實(shí)現(xiàn)文本轉(zhuǎn)語音的過程,從安裝庫到實(shí)際操作案例,都有詳細(xì)的說明,為讀者提供了一定的參考價值2024-03-03
python腳本監(jiān)控logstash進(jìn)程并郵件告警實(shí)例
這篇文章主要介紹了python腳本監(jiān)控logstash進(jìn)程并郵件告警實(shí)例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-04-04
python實(shí)現(xiàn)pptx批量向PPT中插入圖片
大家好,本篇文章主要講的是python實(shí)現(xiàn)pptx批量向PPT中插入圖片,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下2022-02-02

