Cos'è il modulo Python Sys

Cos'è il modulo Python Sys
Modulo Python Sys ha diversi metodi e variabili che possono alterare vari aspetti dell'ambiente di runtime di Python. Permette di operare sull'interprete fornendo accesso e informazioni su costanti, variabili e funzioni che hanno una forte interazione con l'interprete.

In questo post, discuterai di alcuni dei caratteristiche essenziali del Modulo Python Sys. Per la dimostrazione di esempi di moduli di Python Sys, dovresti Pitone installato sul tuo sistema Ubuntu. Se non lo hai, installalo seguendo il metodo delineato di seguito.

Come installare Python su Ubuntu

Per installare Python sul tuo sistema, controlla prima se è già disponibile nella distribuzione utilizzando questo comando:

/usr/bin/pithon3

L'output lo dichiara "Python3"Eseguibile è presente nel nostro"/usr/bin/pithon3/":

Il prossimo passo è aggiornare i repository del sistema prima di avviare l'installazione di Python:

$ sudo apt-get update

Ora, esegui il comando di seguito per l'installazione di Python sul tuo sistema:

$ sudo apt-get install python3.7 pip Python3

L'output senza errori dichiara che Python ora esiste sul tuo sistema. Ora vai avanti per capire alcuni moduli sys importanti di Python:

Come usare sys.Argv in Python

Un elenco di argomenti di comando forniti a uno script Python viene restituito da "sys.argv". L'indice 0 salverà il nome dello script. Gli argomenti rimanenti vengono salvati all'indice 1, 2,3 e così via. Ad esempio, nella sceneggiatura di Python di seguito, utilizzeremo il sys.argv funzione per prendere tre argomenti dal terminale al momento dell'esecuzione. Tuttavia, prima di chiamare il "sys.argv"Funzione, dobbiamo importare il modulo Python Sys nel nostro script Python:

Import sys
Stampa ("I valori sono:", sys.argv [1], sys.argv [2], sys.argv [3])

Salva questo script Python facendo clic su "Salva"Pulsante presente sul lato destro della barra del titolo:

Salvemo il nostro file come "Testfile.Py", Dove ".Py"È l'estensione che indica che"Testfile"È una sceneggiatura di Python:

Eseguire il "Testfile.Py"Script Python nel tuo terminale con tre valori:

$ Python3 Testfile.Py Ubuntu Centro Windows

IL "Testfile.Py"Memorizza il primo argomento"Ubuntu" In sys.argv [1], "Centos" In sys.argv [2], "finestre" In sys.argv [3]. In questo momento, dovresti chiederti il sys.argv [0]? sys.argv [0] memorizza il nome dello script Python in esso.

L'output di "Testfile.Py"Stamperanno gli argomenti memorizzati nel sistema.argv [1], sys.argv [2], sys.argv [3]:

Come usare sys.Versione in Python

IL "sys.versione"L'attributo ti consente di conoscere la versione del tuo attuale interprete di Python. Ora, salva il codice qui sotto il tuo "Testfile.Py"Script ed esegui questo script Python nel tuo terminale:

Import sys
Stampa (sys.versione)
$ Python3 Testfile.Py

Puoi controllare la versione del tuo attuale interprete di Python.

Come usare sys.Stdin in Python

In una sceneggiatura di Python, "sys.stdin"Viene utilizzato per estrarre l'input dal terminale. Usa il ingresso() funzione internamente. "sys.stdin"Aggiunge anche un '\ n' alla fine di ogni frase.

Ora mostreremo un esempio pratico in cui prenderemo input dall'utente usando la stdin. Successivamente, lo script Python controllerà se l'utente ha inserito "e“; Stamperà "Uspo". Nell'altro caso, stamperà l'input dell'utente fino a "e"Non è dato come input:

Import sys
per la linea in sys.Stdin:
if 'e' == riga.rstrip ():
rottura
print (f'input è: riga ')
stampa ("uscita ...")

Salva il codice sopra dato nel tuo "Testfile.Py"Ed eseguilo nel tuo terminale Ubuntu:

$ Python3 Testfile.Py

All'inizio abbiamo inserito "Linuxhint"Come input; In cambio, lo script Python lo stampa sul nostro terminale. Tuttavia, entrando "e"Termina il programma:

Come usare sys.Stdout in Python

Utilizzare il "sys.stdout"Comando per l'invio di qualsiasi output direttamente allo schermo del terminale nello script Python. L'output da un'istruzione di stampa, un'istruzione di espressione o persino un prompt diretto per l'input potrebbe assumere molte forme diverse. Ad esempio, nell'esempio di seguito, lo faremosys.stdout"Comando di scrivere"Linuxhint"Sul terminale:

Import sys
sys.stdout.Scrivi ('Linuxhint \ n')

Ora, esegui questo script Python utilizzando il comando di seguito:

$ Python3 Testfile.Py

Come usare sys.Stderr in Python

Una sceneggiatura di Python gestisce le eccezioni usando il "Stderr". Ogni volta che si verifica un'eccezione in Python, scrivilo su "sys.Stderr". Per capire il funzionamento di "Stderr", Scrivi il codice di seguito donati nel tuo"Testfile.Py"Python Script:

Import sys
def print_to_stderr (*b):
# Ecco B è l'array che ha gli oggetti
# Ora passa B come argomento della funzione
stampa (*b, file = sys.Stderr)
print_to_stderr ("LinuxHint.com ")

Abbiamo definito un “print_to_stderr"Funzione nel nostro script, che contiene una serie di oggetti. Questa funzione memorizzerà eccezioni in essa e utilizzando il "stampa"Funzione, possiamo stampare le informazioni relative alle eccezioni sul nostro terminale:

$ Python3 Testfile.Py

Come usare sys.Path in Python

IL sys.sentiero Trova i percorsi dei moduli Python e poi li memorizza in sé. Viene anche utilizzato per mostrare il Pythonpath del sistema attuale. Ad esempio, nel nostro "Testfile.Py", Aggiungeremo il"sys.sentiero"Variabile per mostrare il nostro sistema Pythonpath:

Import sys
Stampa (sys.sentiero)
$ Python3 Testfile.Py

Esecuzione del "Testfile.Py"Python Script ora ti mostrerà il seguente output:

Come usare sys.Copyright in Python

IL sys.diritto d'autore ti fornisce tutte le informazioni sul copyright della tua attuale versione di Python. Per visualizzare le informazioni recuperate di "sys.diritto d'autore", Aggiungi il seguente codice nel tuo"Testfile.Py":

Import sys
Stampa (sys.diritto d'autore)

Ora, salva questo "Testfile.Py"Ed eseguilo nel tuo terminale:

$ Python3 Testfile.Py

Come usare sys.Modulo in Python

Il nome del modulo Python che viene restituita la shell corrente importata da "sys.modulo". È possibile verificare i moduli importati sul tuo terminale aggiungendo le seguenti righe in "Testfile.Py"Python Script:

Import sys
Stampa (sys.moduli)
$ Python3 Testfile.Py

Come usare sys.eseguibile in Python

Puoi usare il "sys.eseguibile"Per sapere dove è installato Python nel sistema. Per farlo, scrivi queste righe nel tuo "Testfile.Py"Script e salvalo:

Import sys
Stampa (sys.eseguibile)
$ Python3 Testfile.Py

L'output dichiara che sul nostro sistema abbiamo installato Python nel "USR/Bin/Python" Directory:

Come usare sys.Piattaforma in Python

IL sys.piattaforma ti informa sulla piattaforma su cui stai attualmente lavorando. Per conoscere la tua piattaforma, aggiungi le seguenti righe in "Testfile.Py"Script:

Import sys
Stampa (sys.piattaforma)

Aggiungi il codice di cui sopra nel tuo "Testfile.Py ”e salva questo script:

$ Python3 Testfile.Py

L'output ti mostrerà il nome della tua piattaforma:

Conclusione

IL Modulo Python Sys Contiene diversi metodi e variabili per manipolare vari aspetti dell'ambiente di runtime di Python. Ci consente di accedere ai parametri e alle funzioni specifici del sistema. Questo articolo ti ha fornito informazioni utili relative ad alcuni moduli Python Sys, anche sys.argv, sys.piattaforma, sys.moduli, sys.eseguibile, sys.stdin, sys.stdout, sys.Stderr, sys.Path, sys.diritto d'autore, E sys.versione. Inoltre, abbiamo anche dimostrato esempi dei moduli Python Sys menzionati.