Planen Sie ein Python-Skript im Taskplaner in Windows 10

Hafiz Muhammad Zohaib 10 Oktober 2023
Planen Sie ein Python-Skript im Taskplaner in Windows 10

In diesem Artikel wird der Prozess zum Planen eines Python-Skripts in Windows 10 erläutert. Der Taskplaner in Windows 10 ist ein Programm oder ein Tool, mit dem Sie die Ausführung einer Aufgabe planen können.

Sie können einige vordefinierte Aktionen auswählen, die ausgeführt werden, wenn eine bestimmte Bedingung erfüllt ist.

Sie können beispielsweise jede Nacht zu einem festen oder geplanten Zeitpunkt ein Backup-Skript ausführen. Sie können einen Aufgabenplaner erstellen, der eine E-Mail an Ihr Konto sendet, wenn ein vordefiniertes Ereignis eintritt.

Planen Sie ein Python-Skript in Windows 10

Sie benötigen mehrere Schritte, um ein Python-Skript mit der Windows-Aufgabenplanung zu planen.

  1. Überprüfen Sie zunächst, ob der Python-Interpreter unter Windows installiert ist oder nicht. Um dies zu überprüfen, öffnen Sie die Eingabeaufforderung und geben Sie python3 ein, wie im folgenden Bild gezeigt.

    Sie erhalten die Ausgabe so. Das bedeutet, dass der Python-Interpreter bereits installiert ist.

    cmd python3

    Die Python-Befehlszeile wird ebenfalls geöffnet. Um dies zu beenden, drücken Sie Strg+Z und dann Enter.

  2. Als nächstes müssen Sie herausfinden, wo der Python-Interpreter installiert ist. Um dies zu überprüfen, schreiben Sie den folgenden Befehl.

    python -c "import os, sys; print(os.path.dirname(sys.executable))"
    

    Dies gibt den Pfad wie folgt zurück:

    os Pfad dirname

    Sie können dies überprüfen, indem Sie in das Ausgabeverzeichnis wechseln. Speichern Sie diesen Pfad mit python.exe zur späteren Verwendung.

  3. Sie müssen das Skript vorbereiten, das Sie planen möchten. Zu Demonstrationszwecken schreiben wir ein einfaches Skript, das bei jeder Ausführung die Uhrzeit in eine Textdatei schreibt.

    Der Code lautet wie folgt:

    import datetime
    
    text_file = open(
        r"C:\Users\senar\Desktop\Content Writing\schedule script\result.txt", "a"
    )
    text_file.write(f"{datetime.datetime.now()} - the script ran. \n")
    

    Der obige Code öffnet eine Textdatei und schreibt ihre aktuelle Uhrzeit. Speichern Sie dieses Skript als .py-Datei in einem Verzeichnis und notieren Sie sich den Pfad.

    Jetzt haben wir zwei Dateipfade – einen für das Skript und einen für den Python-Interpreter aus Schritt 2.

  4. Gehen Sie zum Windows-Start, suchen Sie nach Task Scheduler und öffnen Sie es. Das folgende Fenster wird angezeigt.

    Taskplaner

  5. Wählen Sie in der rechten Seitenleiste Aufgabe erstellen und geben Sie die Aufgabendetails ein, wie unten gezeigt.

    Aufgabe erstellen

  6. Gehen Sie auf die Registerkarte Trigger und drücken Sie die Schaltfläche Neu. Das folgende Fenster wird angezeigt.

    Hier geben Sie die Planungsdetails ein. Geben Sie die Details ein und drücken Sie die OK-Taste.

    Neuer Auslöser

  7. Gehen Sie auf die Registerkarte Aktionen und drücken Sie die Schaltfläche Neu.

    Registerkarte Aktionen

  8. Wählen Sie im Reiter Aktionen als Aktion Programm starten und geben Sie die folgenden drei Angaben ein.

    • Programm/Skript - der Pfad zum Python-Interpreter aus Schritt 2.
    • Argumente hinzufügen (optional) - Skriptname (z. B. schedule_script.py)
    • Start in (optional) - der Pfad zum Python-Skript aus Schritt 3.

Neue Aktion

Drücken Sie danach OK und nochmals OK. Das folgende Fenster wird angezeigt.

Geben Sie das Passwort ein und drücken Sie OK. Ihre Aufgabe wird in den geplanten Aufgaben angezeigt.

Geplante Aufgabe

Hier haben Sie den Planungsprozess abgeschlossen. Sie haben den Trigger aktiviert und Ihr Python-Skriptcode wird automatisch gemäß Ihren hinzugefügten Triggerdetails ausgeführt.

Das obige Skript liefert die Ergebnisse.

Aufgabenprotokoll

Nach jeweils 5 Minuten wird das Python-Skript automatisch ausgeführt und die Details wie oben gezeigt in der nächsten Zeile angehängt.