一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - Python - 用Python實現命令行鬧鐘腳本實例

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

2020-09-06 11:50Python腳本之家 Python

今天我們講一下用Python寫的一個小腳本。這是一個可以在命令行運行的鬧鐘腳本,對于日常大家工作很實用,有需要的朋友們可以參考借鑒。

前言:

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

以下是腳本:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# 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”消息已經足夠提醒的了。以上就是這篇文章的全部內容,希望對大家的學習和工作能帶來一定的幫助,如果有疑問大家可以留言交流。謝謝大家對服務器之家的支持。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本人在线看片 | 久久精品在现线观看免费15 | 5x社区在线观看直接进入 | 97精品国产高清在线看入口 | 成人福利在线视频免费观看 | 免费黄色网站视频 | 朝鲜美女免费一级毛片 | 久久久久久久久女黄 | 国产精品免费拍拍拍 | 欧美一区二区福利视频 | 99这里都是精品 | 日韩一区国产二区欧美三 | 99热精品国产麻豆 | 日本一区二区不卡久久入口 | 女人全身裸露无遮挡免费观看 | 出a级黑粗大硬长爽猛视频 吃胸膜奶视频456 | 青青青手机在线视频 | 五月婷婷丁香在线视频 | 亚洲精品动漫在线观看 | 精品99一区二区三区麻豆 | 含羞草传媒网站免费进入欢迎 | 好男人资源大全免费观看 | 69热视频| 亚洲图片一区二区 | 北条麻妃一区 | 四虎国产 | 国产卡一卡二卡四卡无卡 | 亚洲精品91大神在线观看 | 国产精品久久久久久久久久久威 | 2019理论韩国理论中文 | 91制片厂制作果冻传媒破解 | 亚洲成色www久久网站 | 青青久久久国产线免观 | 996热视频| 亚洲国产精品婷婷久久久久 | 日韩毛片网 | 我被男人下药添得好爽 | 色综合久久中文字幕综合网 | 日本加勒比无码av | 四虎成人影院 | 大胸被c出奶水嗷嗷叫 |