Come eseguire gli script Python in Linux

Come eseguire gli script Python in Linux
Python è uno dei linguaggi di programmazione più popolari di tutti. È un linguaggio di programmazione interpretato, orientato agli oggetti e di alto livello che presenta una semantica dinamica. Se stai usando Linux, ti imbatterai abbastanza frequentemente sugli script di Python.

Una delle cose più basilari e cruciali da imparare è gestire una sceneggiatura Python quando si impara o si lavora con Python. Poiché Python è una lingua interpretata, richiede all'interprete di Python di eseguire qualsiasi codice Python. A seconda del tipo di script, ci sono un paio di modi in cui puoi eseguirlo.

Questa guida mostrerà l'esecuzione di uno script Python di esempio.

Script di Python

Qualsiasi script è un file di testo contenente il codice. Il file può quindi essere eseguito utilizzando un interprete. Lo stesso vale per qualsiasi script Python.

Generalmente, uno script Python avrà l'estensione del file Py. Tuttavia, c'è un altro modo di scrivere una sceneggiatura di Python: incorporare i codici Python in uno script bash.

Ad ogni modo, è necessario installare il pacchetto Python nel sistema. Poiché è un linguaggio di programmazione popolare, tutti i Distri Linux offrono binari Python pre-costruiti direttamente dai server del pacchetto ufficiale. Distri come Ubuntu, Linux Mint, Pop! Sistema operativo ecc., Viene fornito con Python preinstallato. Il nome del pacchetto dovrebbe essere "Python" o "Python3" per qualsiasi altra distro ".

Lavorare con una sceneggiatura Python

Creazione di uno script di Python di esempio

Per dimostrazione, facciamo una rapida sceneggiatura di Python. Apri il terminale e crea un file denominato campione-script.Py.

$ touch campione-script.Py

Per poter eseguire lo script, deve essere contrassegnato come un file eseguibile. Segna il file come eseguibile.

$ chmod +x campione-script.Py

Controlla l'autorizzazione del file per verificare se ha funzionato.

$ ls -l campione -script.Py

Scrivere un codice Python di esempio

Ora, metteremo un po 'di codice nello script. Apri il file in qualsiasi editor di testo. Per dimostrazione, utilizzerò il nano Editor di testo.

$ nano campione-script.Py

Posizioneremo un semplice programma che stampa "Hello World" sullo schermo della console.

$ print ("Hello World")

Salva il file e chiudi l'editor.

Esecuzione dello script Python

Infine, possiamo eseguire lo script. Chiama l'interprete di Python e passa la posizione del file.

$ Python Sample Script.Py

Script Python in stile Bash

Finora abbiamo visto il modo predefinito di eseguire uno script Python. Tuttavia, c'è un modo non convenzionale di scrivere e gestire una sceneggiatura Python come sceneggiatura di shell.

Generalmente, uno script di shell contiene un elenco di comandi che vengono interpretati ed eseguiti da una shell (bash, zsh, guscio di pesce, ecc.). Un tipico script di shell usa Shebang per dichiarare l'interprete desiderato per lo script.

Possiamo portare questa struttura a nostro vantaggio. Dichiareremo l'interprete di Python come l'interprete desiderato per il nostro codice. Il corpo della sceneggiatura conterrà gli script di Python desiderati. Qualsiasi shell moderno eseguirà lo script con l'interprete di Python.

La struttura sembrerà qualcosa di simile.

#!

Posizione dell'interprete di Python

Lo shebang richiede il percorso dell'interprete. Dirà al guscio dove cercare l'interprete. Generalmente, un interprete di Python è disponibile come comando "Python" o "Python3". Python 2 è deprecato, quindi non è più consigliato di usarlo (tranne in situazioni molto specifiche).

Per trovare la posizione dell'interprete di Python, usa il Quale comando. Trova la posizione del binario di un comando.

$ quale python
$ quale python3

Creazione di uno script di shell

Simile a come abbiamo creato lo script Python, creiamo uno script shell vuoto.

$ touch campione-script.sh

Segna lo script come file eseguibile.

$ chmod +x campione-script.sh

Scrivere uno script di shell di esempio

Apri il file di script in un editor di testo.

$ nano campione-script.sh

Innanzitutto, presenta lo shebang con la posizione dell'interprete.

$ #!/usr/bin/python

Scriveremo un semplice programma Python che stampa "Hello World" sulla riga successiva.

$ print ("Hello World")

Salva il file e chiudi l'editor.

Esecuzione dello script

Esegui lo script mentre eseguiresti uno script Shell.

$ ./campione-script.sh

Pensiero finale

Deve essere trasmesso all'interprete per eseguire un codice Python. Usando questo principio, possiamo usare vari tipi di script per eseguire il nostro codice Python. Questa guida ha dimostrato direttamente in esecuzione degli script di Python (nome del file.Py script) o indirettamente (nome del file.sh).

In Linux, gli script vengono generalmente utilizzati per automatizzare determinate attività. Se l'attività deve essere ripetuta regolarmente, può anche essere automatizzato con l'aiuto di Crrontab. Ulteriori informazioni sull'uso di Crrontab per automatizzare varie attività.

Felice calcolo!