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.PyPer poter eseguire lo script, deve essere contrassegnato come un file eseguibile. Segna il file come eseguibile.
$ chmod +x campione-script.PyControlla l'autorizzazione del file per verificare se ha funzionato.
$ ls -l campione -script.PyScrivere 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.PyPosizioneremo 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.PyScript 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 pythonCreazione di uno script di shell
Simile a come abbiamo creato lo script Python, creiamo uno script shell vuoto.
$ touch campione-script.shSegna lo script come file eseguibile.
$ chmod +x campione-script.shScrivere uno script di shell di esempio
Apri il file di script in un editor di testo.
$ nano campione-script.shInnanzitutto, presenta lo shebang con la posizione dell'interprete.
$ #!/usr/bin/pythonScriveremo 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.shPensiero 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!