Avoir une solide compréhension des différentes astuces pour exécuter votre script Python vous aide à coder plus rapidement en anticipant et en évitant les pièges courants.
Exécuter un script Python est assez simple et il existe de nombreuses façons de procéder. Nous allons vous montrer les différentes façons de le faire dans cet article.
De quoi avez-vous besoin pour exécuter un script Python?
Pour exécuter un script Python avec succès sur votre ordinateur, consultez la liste de contrôle suivante et assurez-vous que vous êtes prêt à commencer:
- Assurez-vous que Python est installé sur votre ordinateur. Sinon, rendez-vous au Site Web Python pour télécharger et installer la dernière version de Python.
- Installez un éditeur de code ou un IDE sur votre PC.
- Assurez-vous d'ajouter Python à votre chemin de variable système afin de pouvoir l'appeler à partir de la ligne de commande.
Pour vérifier si Python est déjà installé et ajouté au chemin, tapez python --version dans votre ligne de commande et appuyez sur
Entrer. Si vous voyez la version de Python affichée, elle est ajoutée à votre chemin système.Cependant, comme nous l'avons mentionné précédemment, il existe de nombreuses façons d'exécuter votre script Python. Jetons un coup d'œil aux différentes manières ci-dessous.
En rapport: Comment ajouter Python à la variable Windows PATH
Comment exécuter un script Python de manière interactive
Le mode Python interactif vous permet d'exécuter votre script instantanément via la ligne de commande sans utiliser aucun éditeur de code ou IDE.
Pour exécuter un script Python de manière interactive, ouvrez votre ligne de commande et tapez python. Puis frappez Entrer.
Vous pouvez ensuite continuer et écrire n'importe quel code Python dans le mode interactif. Lorsque vous appuyez sur Entrer, la sortie de votre code apparaît tout de suite.
Python est sensible au retrait. Cela peut donc rendre des méthodes d'écriture comme des fonctions, des boucles, des conditions ou des classes un peu déroutantes en mode interactif.
Pour éviter les erreurs d'indentation lors de l'écriture de méthodes qui les nécessitent en mode interactif, assurez-vous d'utiliser la barre d'espace de manière cohérente chaque fois que vous arrivez à une nouvelle ligne.
Par exemple, vous pouvez utiliser un seul espace pour tout code directement sous une fonction. Puis changez en deux espaces pour le sous-ensemble qui le suit, et ainsi de suite.
Jetez un œil à l'exemple ci-dessous pour une image plus claire:
Un avantage de l'utilisation du mode interactif est que vous pouvez tester votre code avec lui. Cependant, vous ne pouvez pas l'utiliser pour exécuter un projet, et lorsque vous faites des erreurs, vous devrez peut-être réécrire votre code à partir de zéro.
Le code écrit en mode interactif est également volatil. Ainsi, votre code s'efface et vous ne pouvez pas le récupérer une fois que vous fermez l'invite de commande.
Taper sortir() ou alors quitter(), puis frappe Entrer pour quitter le mode interactif. Vous pouvez également quitter le mode interactif sous Windows en appuyant sur Ctrl + Z.
Comment exécuter un fichier Python avec la commande Python
Vous pouvez écrire du code Python avec n'importe quel éditeur de texte de votre choix et l'exécuter à partir de la ligne de commande en utilisant le python commander.
Contrairement au mode interactif, votre code se trouve dans un fichier Python dédié avec un .py extension.
Pour exécuter un fichier Python avec le python commander:
- Créez un nouveau fichier dans n'importe quel répertoire de votre PC. Assurez-vous que vous nommez votre fichier avec un .py extension. Par exemple, vous pouvez avoir myFile.py.
- Ouvrez ce fichier en utilisant n'importe quel éditeur de code de votre choix.
- Écrivez votre code dans le fichier que vous venez de créer. Puis enregistrez-le à nouveau en appuyant sur Ctrl + S.
- Ouvrez la ligne de commande et le CD dans le répertoire racine du fichier Python.
- Taper python myFile.py pour exécuter le code dans ce fichier Python, en remplaçant myFile.py avec le nom de votre fichier Python.
Vous pouvez enregistrer la sortie d'un script que vous exécutez via la ligne de commande sous forme de fichier texte. Pour ce faire, utilisez:
python myFile.py> output.txt
Cette méthode est idéale pour exécuter des projets Python réels. Par exemple, l'exécution d'un fichier Flask server.py comme celui-ci lance un serveur local pour vous.
Exécuter un fichier Python par son nom
Si vous utilisez une version récente de Windows, vous pouvez maintenant exécuter un script Python en tapant le nom du fichier sans ajouter le python commander:
myFile.py
Exécutez votre script Python avec un IDE
Les environnements de développement intégrés ou IDE offrent des systèmes avancés de gestion de fichiers et de dossiers. Ils vous permettent donc de créer des projets plus rapidement en organisant vos fichiers dans différents dossiers sous un même répertoire.
En fin de compte, les IDE exécutent facilement des scripts Python dans un environnement virtuel. Ils sont idéaux pour gérer des projets qui s'exécutent sur des dépendances spécifiques.
En rapport: Comment créer et gérer des environnements virtuels Python
Avec un IDE, vous pouvez écrire, lire, modifier et exécuter votre code Python. Comme vous le feriez avec un simple éditeur de code, vous pouvez exécuter des scripts Python écrits dans des IDE à partir de l'invite de commande en utilisant le python commander.
De plus, les IDE comme Pycharm ou Spyder vous permettent d'exécuter votre script en un seul clic.
Utiliser des IDE basés sur un navigateur
Cahier Jupyter et Google Colaboratory sont des IDE populaires basés sur un navigateur qui vous permettent d'écrire et d'exécuter rapidement du code Python. Ils sont également basés sur des cellules et idéaux pour gérer des projets de science des données.
Pour exécuter un script Python avec Google Colaboratory, cliquez sur Déposer. Puis sélectionnez Nouveau cahier pour ouvrir un bloc-notes dans lequel vous pouvez écrire et exécuter votre code Python. Vous pouvez cliquer + Code pour démarrer une nouvelle cellule.
Vous pouvez vous inscrire et commencer à utiliser Google Colaboratory immédiatement sans aucune installation, alors que vous devrez installer Jupyter Notebook pour exécuter un script Python avec.
En rapport: Premiers pas avec Jupyter Notebook
L'exécution d'un script est similaire sur les deux plates-formes. Une fois que vous avez écrit un code dans une cellule, appuyez sur Ctrl + Entrer pour exécuter cette cellule.
Exécutez votre script Python à l'aide de Python IDLE intégré
Python IDLE est l'un des moyens les plus élémentaires d'exécuter n'importe quel script Python sans avoir à enregistrer le fichier avant qu'il ne fonctionne.
Pour accéder à Python IDLE, accédez à la barre de recherche Windows. Taper INACTIF et ouvrez-le une fois qu'il apparaît.
Vous pouvez également démarrer Python IDLE à partir de la ligne de commande. Pour ce faire, ouvrez la ligne de commande, puis entrez la commande inactif.
Une fois qu'il apparaît, vous pouvez écrire votre code et exécuter chaque ligne en appuyant sur Entrer.
Vous pouvez également enregistrer un Python IDLE. Tout ce que vous avez à faire est d'aller à Fichier>Enregistrer sous. L'IDLE enregistre ensuite votre fichier avec un .py extension par défaut.
Exécuter le script Python en tant que module dans un autre fichier Python
Vous pouvez également exécuter un script Python dans un autre fichier Python. Il existe de nombreuses façons de le faire, cependant, en utilisant le importer la déclaration est idéale.
Mais jetons un coup d'œil aux différentes façons de le faire.
Exécutez votre script Python en tant que module importé
Vous pouvez créez et importez votre script en tant que module Python puis exécutez-le en utilisant un autre fichier Python.
Pour ce faire, créez un nouveau fichier Python dans le même répertoire que le script Python que vous souhaitez exécuter. Ouvrez ce nouveau fichier et importez le script suivant:
importer myScript.py
Si vous n'avez besoin que d'une fonction ou d'une classe dans le script que vous souhaitez exécuter, utilisez une importation absolue:
depuis myScript.py importer myFunction
maFonction ()
Exécuter un script Python dans un autre fichier Python à l'aide de la fonction exec
Vous pouvez également exécuter du code Python avec la fonction intégrée exec () une fonction. Créez un nouveau fichier Python dans le même répertoire que celui que vous souhaitez exécuter et exécutez le code suivant:
exec (open ('myScript.py'). read ())
Exécuter un script Python à l'aide du module Runpy intégré
Vous pouvez également exécuter un script Python avec runpy.run_module (). Vous n'avez pas besoin d'inclure le .py extension en utilisant cette méthode:
importer runpy
runpy.run_module ('myScript')
Cependant, vous pouvez utiliser runpy.run_path () plutôt. Mais cela nécessite l'extension Python pour fonctionner:
importer runpy
runpy.run_path ('myScript.py')
Utilisation d'importlib
Vous pouvez également exécuter un script dans un autre fichier Python en utilisant le importlib module. Vous n'avez pas besoin d'inclure le .py extension ici soit:
import importlib
importlib.import_module ('myScript')
Exécutez votre fichier Python en double-cliquant dessus
Le simple fait de double-cliquer sur un fichier Python fonctionne également. En règle générale, lorsque vous effectuez cette opération, il affiche la sortie de votre code dans une ligne de commande. Tout ce que vous avez à faire est d'enregistrer le script que vous souhaitez exécuter avec un .py extension et double-cliquez dessus.
La sortie de la ligne de commande peut être brève et vous ne la verrez pas avant sa fermeture. Pour éviter cela, vous pouvez ajouter un vide tandis que boucle à la fin du code pour que la sortie de ligne de commande reste ouverte.
Par exemple, un double-clic sur le script contenant le code ci-dessous s'exécute avec succès en raison du vide tandis que boucle à la fin:
exec (open ('myScript.py'). read ())
bonjour = 1 + 2
imprimer (bonjour)
tandis que Vrai:
""
Comment Python exécute-t-il ses scripts?
Python est un langage compilé extrêmement polyvalent qui exécute du code à l'aide d'un interpréteur. Cependant, lorsque vous exécutez un code Python, un compilateur décompose le code en bytecode avant de le transmettre à un interpréteur. L'interpréteur reçoit ensuite le bytecode et renvoie une sortie conviviale et lisible.
Python est extrêmement polyvalent, avec des applications allant du développement Web à l'analyse de données.
Lire la suite
- Programmation
- Programmation
- Python
Idowu est passionné par tout ce qui concerne les technologies intelligentes et la productivité. Pendant son temps libre, il joue avec le codage et passe à l'échiquier quand il s'ennuie, mais il aime aussi rompre avec la routine de temps en temps. Sa passion pour montrer aux gens le chemin de la technologie moderne le motive à écrire davantage.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives!
Un pas de plus…!
Veuillez confirmer votre adresse e-mail dans l'e-mail que nous venons de vous envoyer.