In questa lezione su Python sistema modulo, studieremo come questo modulo ci consente di interagire direttamente con l'interprete e la macchina host. Vediamo quali caratteristiche ci offre questo modulo.
Modulo Python sys
Il primo vantaggio che il modulo sys ci offre è la sua indipendenza dal sistema operativo della macchina host. Ciò significa che questo modulo può funzionare allo stesso modo anche se funziona su Windows o Macintosh o Linux o un dato sistema operativo. In questo post, studieremo le funzioni che ci fornisce. Iniziamo.
Lavorare con il modulo sys
Per iniziare a lavorare con il modulo sys e fare in modo che gli script utilizzino questo modulo, utilizzeremo la stessa istruzione import in tutti gli script che scriviamo:
sistema di importazioneQuesta istruzione importa e porta le dipendenze del modulo sys richieste nel nostro ambito.
sistema Python.argv
L'operazione di base che il modulo sys ci consente è accedere ai parametri della riga di comando passati allo script. Scriviamo un programma per dimostrarlo:
sistema di importazioneprint('Parametri della riga di comando passati:')
per param in sys.argomento:
stampa (parametro)
Quando eseguiamo questo programma con i parametri della riga di comando, vedremo questo output:
Nota come questo ha selezionato anche il nome del file che gli abbiamo passato come parametro della riga di comando.
sistema Python.sentiero
Usando il sentiero funzione, possiamo visualizzare il PYTHONPATH che è fornito nella macchina host. Scriveremo uno script per utilizzare questa funzione ora:
sistema di importazioneprint('\n PYTHONPATH: ', sys.sentiero)
Quando eseguiamo questo programma, vedremo questo output:
Naturalmente, questo può variare in base alla tua macchina.
sistema Python.standard
Possiamo usare il modulo sys anche per ricevere input dall'utente. Ora proveremo questa funzione:
sistema di importazioneinput_by_user = sys.standard.linea di lettura()
print("Input utente: " + input_by_user)
Quando eseguiamo questo programma, vedremo questo output:
Questa è una funzione molto importante che useremo di solito nei nostri programmi per ricevere l'input dell'utente.
sistema Python.diritto d'autore
Per visualizzare le informazioni sul copyright relative alla versione Python attualmente installata sulla macchina host, possiamo utilizzare questa funzione:
sistema di importazioneprint(sistema.diritto d'autore)
Quando eseguiamo questo programma, vedremo questo output:
sistema Python.Uscita
Ci sono molti casi d'uso in cui dobbiamo scegliere di uscire dal flusso del programma senza fare nient'altro (come la gestione degli errori ecc.).). Questo è facile da ottenere usando la chiamata alla funzione exit:
sistema di importazioneprint("Ciao Linuxhint")
sistema.uscita(1)
print("Non stampato!")
Quando eseguiamo questo programma, vedremo questo output:
In questo breve post su Python, abbiamo visto come possiamo usare varie funzioni fornite dal modulo sys in Python e le abbiamo dimostrate con script di esempio. Vai avanti e gioca con altri di loro.