-1
votes

Comment exécuter le script python quotidiennement

Chaque matin, je produis une série de graphiques sur Python. Pour ce faire, je:

  1. Spyder ouvert
  2. Exécutez mon script "paquets" (packages.py) qui demande à Python d'importer tous les modules nécessaires (par exemple, DateTime)
  3. Exécutez mon script de graphique (bonjour) qui crée les graphiques et les imprime comme dans PDF dans un dossier. Une autre complication pour cette étape est que je ne peux pas frapper "Fichier d'exécution" dans Spyder, car je peux le faire pour l'étape 2. Pour une raison quelconque, Python ne reconnaît pas déjà que j'ai déjà importé mes modules et je reçois un message "NameError: Nom" Date 'n'est pas défini "(peut-être parce que les fichiers .PY sont dans différents dossiers). Je dois donc mettre en évidence les lignes de code dans ce fichier "bonjour.py", puis exécutez la sélection ou la ligne actuelle (FN + F9 sur Mac) qui fonctionne.

    Y a-t-il un moyen pour moi d'automatiser cette tâche et de l'avoir couru quotidiennement sans avoir à faire l'étape 1?


0 commentaires

3 Réponses :


1
votes

Créez d'abord EXE pour éviter la première étape et essayez de le programmer à l'aide de Windows Scheduler pour l'exécuter tous les jours. XXX


2 commentaires

Pourriez-vous s'il vous plaît me dire les étapes pour cela? C'est à dire. Est-ce que je tape ceci dans Spyder ou Terminal (j'utilise un MacBook)?


Windows a planificateur de tâches pour cela, mais je ne suis pas sûr du Mac Désolé



0
votes

Vous devez créer un environnement avec toutes les dépendances installées là-bas, vous pouvez exécuter le script via Cronjob. Entrez la description du lien ici

pour UNIX:

BlockQuote

pour Windows:

travail cron sur Windows

Virtual env:

Création de l'environnement virtuel

cronjob de Virtual env: exécution de cron via Virtual env


1 commentaires

Qu'en est-il de MacBook s'il vous plaît?



0
votes

juste faire une chose !! Vous pouvez utiliser AWS et écrire un script pour exécuter votre code quotidiennement matin (vous ne recevrez pas ces erreurs d'importation dans AWS). Tous les jours, vous devez simplement ouvrir AWS et télécharger votre PDF.


1 commentaires

Faites-vous référence à Criblage du code sans serveur via Lambda s'il vous plaît?