用Python实现命令行闹钟脚本实例
2016-09-05 08:46
696 查看
前言:
这篇文章给大家介绍了怎样用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”消息已经足够提醒的了。以上就是这篇文章的全部内容,希望对大家的学习和工作能带来一定的帮助,如果有疑问大家可以留言交流。谢谢大家对脚本之家的支持。
您可能感兴趣的文章:
相关文章推荐
- 用Python实现命令行闹钟脚本实例
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- Python实现修改Windows CMD命令行输出颜色(实例解析)
- Python实现命令行通讯录实例教程
- Python实现保证只能运行一个脚本实例
- 记个python 脚本笔记,click命令行模块实例
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- python脚本实例002- 利用requests库实现应用登录
- Python实现保证只能运行一个脚本实例
- 使用 Perl 脚本实现交互式命令行程序的管理与测试自动化
- 实例讲解hadoop中的hive查询(python语言实现)
- python之vs2005与boost环境搭建实例---调用迅雷SDK-实现python版迅雷
- 北邮校内网络认证===python脚本实现
- 【引用】Python open读写文件实现脚本
- 在ubuntu中cosmos动态壁纸的python实现脚本
- Python open读写文件实现脚本
- MonkeyRunner Python 脚本实例 - MMS
- Python open读写文件实现脚本
- 使用 Perl 脚本实现交互式命令行程序的管理与测试自动化