Il modulo sys di Python offre strumenti fondamentali per interagire con l’interprete, gestire argomenti da riga di comando e controllare il comportamento del programma, rendendolo essenziale per sviluppare script flessibili e dinamici.
import sys
sys.version -> otteniamo il numero di versione e data di rilascio
sys.version_info -> 3.0.1
sys.version_info[0] -> 3 - la version major
sys.platform -> win32
Gestione dei file
sys.executable
visualizza la posizione del file in esecuzione di Python (il file.exe)
sys.path
tutti i percorsi che python utilizza file di utilizzo, moduli, standard library
sys.modules
tutti i moduli utilizzati
list(sys.modules.keys())
Visualizza solo i nomi dei moduli
sys.modules["sys"]
Abbiamo info su un modulo specifico, qui ad esempio di sys
Sys ci permette di ottenere gli argomenti da riga di comando. Si possono utilizzare da terminale. Diventa utile per programmi eseguibili da terminale.
sys.argv
è una lista.
File script.py :
import sys
print(sys.argv)
Da terminale:
python script.py nome cognome età
OUTPUT:
> ['script.py', 'nome', 'cognome', 'età']

Lascia un commento