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.pyPour 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.pyVé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.pyNous 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.pyScript 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 pythonCré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.shotMarquez 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.shotTout d'abord, introduisez le shebang avec l'emplacement de l'interprète.
$ #!/ usr / bin / pythonNous 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.shotPensé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!