Heim > Artikel > Backend-Entwicklung > Python implementiert ein Befehlszeilen-Weckerskript
Vorwort:
In diesem Artikel wird erläutert, wie Sie mit Python einen einfachen Alarm erstellen. Er kann im Befehlszeilenterminal ausgeführt werden. Es dauert nur wenige Minuten Parameter, nach dieser Minute wird eine „Weckmeldung“ gedruckt und der Alarm ertönt. Sie können 0 Minuten zum Testen verwenden, er wird sofort ausgeführt, passen Sie den Ton über das Lautsprecher-Bedienfeld an.
Hier ist das Skript:
# 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.php.cn/ 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
Zusammenfassung:
Ich habe dieses Skript bei der Arbeit verwendet und es ist natürlich sehr praktisch, um die Arbeit anderer Kollegen nicht zu beeinträchtigen nicht hoch sind, können Sie es tatsächlich vom Terminal aus ausdrucken. Die „Weckmeldung“ reicht als Erinnerung aus. Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er kann Ihnen beim Lernen und Arbeiten helfen. Wenn Sie Fragen haben, können Sie eine Nachricht hinterlassen. Vielen Dank für Ihre Unterstützung der chinesischen PHP-Website.
Weitere Artikel zur Python-Implementierung des Befehlszeilen-Weckerskripts finden Sie auf der chinesischen PHP-Website!