日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

用Python實現命令行鬧鐘腳本實例

系統 1790 0

前言:

這篇文章給大家介紹了怎樣用python創建一個簡單的報警,它可以運行在命令行終端,它需要分鐘做為命令行參數,在這個分鐘后會打印”wake-up”消息,并響鈴報警,你可以用0分鐘來測試,它會立即執行,用揚聲器控制面板調整聲音。

以下是腳本:

            
# 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
          

總結:

這個腳本我工作中已經在使用了,非常實用,當然為避免影響其他同事工作,你最好帶耳機,如果要求不高,其實從終端打印出的”wake-up”消息已經足夠提醒的了。以上就是這篇文章的全部內容,希望對大家的學習和工作能帶來一定的幫助,如果有疑問大家可以留言交流。謝謝大家對腳本之家的支持。


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 宁南县| 金阳县| 西乌珠穆沁旗| 凉山| 遂川县| 阿鲁科尔沁旗| 汨罗市| 昭觉县| 中方县| 江阴市| 阜康市| 吴川市| 德州市| 衢州市| 宜兴市| 永州市| 达孜县| 哈尔滨市| 江安县| 大化| 蕲春县| 凤凰县| 元氏县| 九江县| 剑河县| 凌云县| 扬中市| 盐亭县| 平顶山市| 梁山县| 仁化县| 舞阳县| 徐汇区| 徐水县| 丰原市| 墨玉县| 德格县| 嵊州市| 渝北区| 邹平县| 承德市|