Schedule Python Scripts

Table des matières

Au lieu d’exécuter manuellement les scripts Python pour les tâches de routine, pourquoi ne pas les automatiser pour courir seuls, et à l’époque que vous voulez? Windows Task Scheduler vous permet de planifier des tâches pour s’exécuter automatiquement à des moments ou des intervalles spécifiques, pourquoi ne pas l’utiliser pour planifier également des scripts Python?

Bon à savoir Comment exécuter un script python sur Mac

Planifiez le script Python directement dans le planificateur de tâches

Windows Task Scheduler vous permet d’exécuter votre script Python quotidiennement, hebdomadaire ou sur un horaire personnalisé. Pour faire ça, appuyez Gagner + Rtaper taskschd.mscet appuyez sur Entrée pour ouvrir le planificateur de tâches.

Accédez à la Actes Onglet, et cliquez Créer une tâche de base… pour créer une tâche à planifier.

Créer une tâche de base

Donnez à votre tâche un nomfournir un descriptionpuis cliquez Suivant.

Fournir la description du nom de la tâche

Choisissez quand vous voulez que la tâche commence, comme Tous les jours, Hebdomadaire, Une foisetc., et cliquez Suivant.

Lorsque vous voulez que la tâche commence

Définissez la date et l’heure de début (si nécessaire) pour la tâche et poursuivre. Ensuite, sous le Action Section, sélectionnez l’action à effectuer, comme Démarrer un programmeet cliquez Suivant.

Sélectionnez l'action à effectuer

Dans le Programme / script champ, entrez le chemin de l’exécutable Python, puis dans le Ajouter des arguments Field, fournissez le chemin complet de votre script Python.

Spécifiez le chemin exécutable Python

Faire un clic Suivant Pour revoir les paramètres, puis cliquez Finition pour créer la tâche.

Passez en revue les paramètres

Votre script Python devrait maintenant s’exécuter automatiquement à l’heure spécifiée.

Méthode alternative: Planifiez le script Python à l’aide d’un fichier batch

Bien que vous puissiez planifier votre script directement, de nombreux utilisateurs préfèrent la création d’un fichier batch. Un fichier batch facilite l’exécution des scripts Python et aide à éviter les problèmes avec les chemins Python. Pour ce faire, ouvrir Bloc-notes et collez le code suivant:

@echo off
"C:Pathtopython.exe" "C:Pathtoyour_script.py"
pause

Remplacez le premier chemin par l’emplacement de votre exécutable Python et le second par le chemin de votre script. Le pause La commande empêche le fichier batch de fermer immédiatement et attend que nous appuyions sur une touche.

Si vous n’êtes pas sûr de l’emplacement de Python, ouvrez Invite de commande et saisissez la commande suivante pour le trouver:

where python
Vérifiez le chemin Python

Si plusieurs chemins Python apparaissent, vous pouvez en choisir l’un. Assurez-vous de mettre à jour le chemin de script afin qu’il correspond à l’emplacement de votre ordinateur. Enfin, enregistrez le fichier avec un .bat extension.

Après avoir créé et enregistré le fichier batch, vous pouvez le planifier dans Windows Task Scheduler.

Activer la tâche d’exécuter automatiquement

Pour vous assurer que votre script planifié s’exécute sans interruptions, ouvrez Bibliothèque de planificateur de tâchescliquez avec le bouton droit sur votre tâche et sélectionnez Propriétés.

Propriétés de la tâche ouverte

Sous Général onglet, sélectionnez Exécuter si l’utilisateur est connecté ou non. De plus, si votre script nécessite des droits administratifs, vérifiez Courir avec des privilèges les plus élevés.

Mettre à jour les propriétés des tâches

Sur Conditions Onglet, Décochez Démarrez la tâche uniquement si l’ordinateur est en alimentation AC Si vous utilisez un ordinateur portable.

Mettre à jour les propriétés de la tâche conditionnelle

Enfin, cliquez D’ACCORD Pour enregistrer les paramètres et assurez-vous que la tâche se déroule en douceur.

Vérifiez l’exécution du script Python planifié

Après avoir configuré la tâche, testez-la pour confirmer que cela fonctionne. À cette fin, accédez à la Planificateur de tâchescliquez avec le bouton droit sur votre tâche et sélectionnez Courir:

Exécutez la tâche pour confirmer le travail

Passez en revue tous les fichiers journaux ou sorties que votre script génère pour le vérifier correctement:

Vérifiez la sortie de la tâche

S’il ne s’exécute pas, vérifiez votre chemin Python, votre emplacement de script ou votre autorisation.

Emballage

Le planificateur de tâches nous donne un moyen fiable d’automatiser les scripts Python sans avoir besoin d’outils tiers, car il est intégré dans Windows. Une fois que vous l’avez configuré, vos scripts fonctionneront en arrière-plan sans aucun effort supplémentaire, vous faisant gagner du temps et en gardant les choses cohérentes. Si vous préférez exécuter des scripts dans une configuration conteneurisée, vous pouvez consulter ce guide sur l’exécution de scripts Python avec Docker.

Partager :
Facebook
Twitter
LinkedIn

Gentil Geek

Passionné d'informatique depuis ma plus tendre enfance aujourd'hui j'en ai fait mon métier. A vos côtés pour simplifier votre utilisation de l'informatique et vous permettre de gagner en compétences.

Poster le commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *