Comment exécuter un script Python

Comment exécuter un script Python

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.





L'exécution d'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 :





  • Assurez-vous que Python est installé sur votre ordinateur. Sinon, dirigez-vous vers le site Python pour télécharger et installer la dernière version de Python.
  • Avoir un éditeur de code ou un IDE installé 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 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 PATH de Windows

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 d'éditeur de code ou d'IDE.





l'ordinateur ne charge pas lorsqu'il est branché

Pour exécuter un script Python de manière interactive, ouvrez votre ligne de commande et tapez python . Puis frappe Entrer .

Vous pouvez ensuite continuer et écrire n'importe quel code Python dans le mode interactif. Lorsque vous appuyez Entrer , la sortie de votre code apparaît immédiatement.





Python est sensible au retrait. Cela peut donc rendre les méthodes d'écriture telles que les fonctions, les boucles, les conditions ou les 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'espacement de manière cohérente chaque fois que vous arrivez à une nouvelle ligne.

Par exemple, vous pouvez utiliser un seul espace pour n'importe quel code directement sous une fonction. Passez ensuite à 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. 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 volatile. 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 quitter() , puis appuyez sur Entrer pour quitter le mode interactif. Vous pouvez également quitter le mode interactif sous Windows en appuyant sur Ctrl + AVEC .

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:

  1. Créez un nouveau fichier dans n'importe quel répertoire de votre PC. Assurez-vous de nommer votre fichier avec un .py extension. Par exemple, vous pouvez avoir monFichier.py .
  2. Ouvrez ce fichier à l'aide de n'importe quel éditeur de code de votre choix.
  3. Écrivez votre code dans le fichier que vous venez de créer. Puis enregistrez-le à nouveau en appuyant sur Ctrl + S .
  4. Ouvrez la ligne de commande et cd dans le répertoire racine du fichier Python.
  5. Taper python monFichier.py pour exécuter le code dans ce fichier Python, en remplaçant monFichier.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 cela, 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 désormais 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, éditer 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, des 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 Colaboratoire Google 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 . Sélectionnez ensuite 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 l'IDLE Python intégré

Python IDLE est l'un des moyens les plus basiques d'exécuter n'importe quel script Python sans avoir à enregistrer le fichier avant qu'il ne fonctionne.

le bouton gauche de la souris ne fonctionne pas parfois

Pour accéder au Python IDLE, rendez-vous dans la barre de recherche Windows. Taper INACTIF et ouvrez-le une fois qu'il apparaît.

Alternativement, vous pouvez 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 l'énoncé est idéal.

Mais examinons les différentes façons de le faire.

Exécutez votre script Python en tant que module importé

Vous pouvez créer et importer votre script en tant que module Python, puis l'exécuter à l'aide d'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 :

import 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 :

from myScript.py import myFunction
myFunction()

Exécuter un script Python dans un autre fichier Python à l'aide de la fonction exec

Alternativement, vous pouvez exécuter du code Python avec le exec() 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 :

import runpy
runpy.run_module('myScript')

Cependant, vous pouvez utiliser runpy.run_path() au lieu. Mais cela nécessite l'extension Python pour fonctionner :

import runpy
runpy.run_path('myScript.py')

Utiliser 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 :

que devez-vous faire si possible avant de mettre à jour le firmware uefi
import importlib
importlib.import_module('myScript')

Exécutez votre fichier Python en double-cliquant dessus

Un simple double-clic sur un fichier Python fonctionne également. Généralement, lorsque vous faites cela, 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 fichier ajouté .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 la ligne de commande reste ouverte.

Par exemple, double-cliquer 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())
hello = 1 + 2
print(hello)
while True:
''

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 lisible et conviviale.

Partager Partager Tweeter E-mail Que fait Python et à quoi peut-il servir ?

Python est extrêmement polyvalent, avec des applications allant du développement Web à l'analyse de données.

Lire la suite
Rubriques connexes
  • La programmation
  • La programmation
  • Python
A propos de l'auteur Idisou Omisola(94 articles publiés)

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 de temps en temps rompre avec la routine. Sa passion pour montrer aux gens le chemin autour de la technologie moderne le motive à écrire plus.

Plus de Idowu Omisola

Abonnez-vous à notre newsletter

Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !

Cliquez ici pour vous abonner