Comment exécuter des scripts Python dans Linux

Comment exécuter des scripts Python dans Linux
Python est l'un des langages de programmation les plus populaires de tous. Il s'agit d'un langage de programmation interprété, orienté objet et de haut niveau qui présente une sémantique dynamique. Si vous utilisez Linux, alors vous rencontrerez les scripts Python assez fréquemment.

L'une des choses les plus fondamentales et les plus cruciales à apprendre est de gérer un script Python lors de l'apprentissage ou de la travail avec Python. Parce que Python est une langue interprétée, il nécessite que l'interprète Python exécute n'importe quel code Python. Selon le type de script, il existe plusieurs façons de l'exécuter.

Ce guide présentera l'exécution d'un exemple de script Python.

Scripts python

Tout script est un fichier texte contenant le code. Le fichier peut ensuite être exécuté à l'aide d'un interprète. Il en va de même pour tout script Python.

Généralement, un script Python aura l'extension de fichier py. Cependant, il existe une autre façon d'écrire un script Python: intégrer les codes Python dans un script bash.

Quoi qu'il en soit, vous devez faire installer le package Python dans votre système. Parce que c'est un langage de programmation populaire, toutes les distros Linux proposent des binaires Python pré-construits directement à partir des serveurs officiels de package. Distros comme Ubuntu, Linux Mint, Pop! OS, etc., Livré avec Python préinstallé. Le nom du package doit être «python» ou «python3» pour toute autre distros ».

Travailler avec un script Python

Création d'un exemple de script Python

Pour la démonstration, faisons un script Python rapide. Ouvrez le terminal et créez un fichier nommé échantillon.py.

$ tactile sampt-script.py

Pour pouvoir exécuter le script, il doit être marqué comme un fichier exécutable. Marquez le fichier en tant qu'exécutable.

$ chmod + x script-script.py

Vérifiez l'autorisation du fichier pour vérifier si cela a fonctionné.

$ ls -l échantillon de script.py

Écriture d'un exemple de code python

Maintenant, nous allons mettre du code dans le script. Ouvrez le fichier dans n'importe quel éditeur de texte. Pour une démonstration, je vais utiliser l'éditeur de texte nano.

$ nano-échantillon.py

Nous placerons un programme simple qui imprime «Hello World» sur l'écran de la console.

$ print ('Hello World')

Enregistrez le fichier et fermez l'éditeur.

Exécuter le script Python

Enfin, nous pouvons exécuter le script. Appelez l'interpréteur Python et passez l'emplacement du fichier.

$ Python Sample-Script.py

Script python de style bash

Jusqu'à présent, nous avons vu la façon par défaut d'exécuter un script Python. Cependant, il existe une façon non conventionnelle d'écrire et d'exécuter un script Python comme un script shell.

Généralement, un script de shell contient une liste de commandes qui sont interprétées et exécutées par une coquille (bash, zsh, coquille de poisson, etc.). Un script de shell typique utilise Shebang pour déclarer l'interprète souhaité pour le script.

Nous pouvons prendre cette structure à notre avantage. Nous déclarerons l'interprète Python comme interprète souhaité pour notre code. Le corps du script contiendra les scripts Python souhaités. Tout shell moderne exécutera le script avec l'interprète Python.

La structure ressemblera à ceci.

#!

Emplacement de l'interprète Python

Le shebang nécessite le chemin de l'interprète. Il dira au shell où chercher l'interprète. Généralement, un interprète Python est disponible en tant que commande «Python» ou «Python3». Python 2 est obsolète, il n'est donc plus recommandé de l'utiliser (sauf dans des situations très spécifiques).

Pour trouver l'emplacement de l'interpréteur Python, utilisez le qui commande. Il trouve l'emplacement du binaire d'une commande.

$ quel python
$ qui python3

Création d'un script shell

Semblable à la façon dont nous avons créé le script Python, créons un script de shell vide.

$ tactile sampt-script.shot

Marquez le script comme un fichier exécutable.

$ chmod + x script-script.shot

Écrire un exemple de script shell

Ouvrez le fichier de script dans un éditeur de texte.

$ nano-échantillon.shot

Tout d'abord, introduisez le shebang avec l'emplacement de l'interprète.

$ #!/ usr / bin / python

Nous rédigerons un programme Python simple qui imprime «Hello World» sur la ligne suivante.

$ print ('Hello World')

Enregistrez le fichier et fermez l'éditeur.

Exécuter le script

Exécutez le script lorsque vous exécutez un script shell.

$ ./ échantillon de script.shot

Pensée finale

Il doit être transmis à l'interprète pour exécuter un code python. En utilisant ce principe, nous pouvons utiliser différents types de scripts pour exécuter notre code Python. Ce guide a démontré directement des scripts Python (nom de fichier.py scripts) ou indirectement (nom de fichier.shot).

Dans Linux, les scripts sont généralement utilisés pour automatiser certaines tâches. Si la tâche doit être répétée régulièrement, elle peut également être automatisée à l'aide de Crontab. En savoir plus sur l'utilisation de Crontab pour automatiser diverses tâches.

Happy Computing!