Maison > Article > développement back-end > Python implémente un script de réveil en ligne de commande
Avant-propos :
Cet article explique comment utiliser Python pour créer une alarme simple. Il peut être exécuté dans le terminal de ligne de commande. Cela prend quelques minutes en ligne de commande. paramètres, après cette minute, un message de "réveil" sera imprimé et l'alarme sonnera. Vous pouvez utiliser 0 minutes pour tester, elle s'exécutera immédiatement, réglez le son avec le panneau de commande du haut-parleur.
Voici le script :
# 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
Résumé :
J'utilise ce script au travail et il est très pratique. Bien sûr, pour éviter d'affecter le travail des autres collègues, il est préférable de porter des écouteurs si les exigences le permettent. ne sont pas élevés, vous pouvez l'imprimer depuis le terminal. Le message "réveil" suffit comme rappel. Ce qui précède représente l'intégralité du contenu de cet article. J'espère qu'il pourra être utile aux études et au travail de chacun. Si vous avez des questions, vous pouvez laisser un message pour communiquer. Merci pour votre soutien au site Web PHP chinois.
Pour plus d'articles liés à l'implémentation Python du script de réveil en ligne de commande, veuillez faire attention au site Web PHP chinois !