Le module sys
Le module sys permet d'accéder à des paramètres et fonctions spécifiques au système, permettant une interaction avec l'interpréteur et l'environnement.
python import sys
1. Récupérer les arguments de la ligne de commande (sys.argv)
sys.argv est une liste contenant les arguments de ligne de commande passés au script. Le premier élément (sys.argv[0]) est toujours le nom du script lui-même.
Exemple de script (process.py) :
python
process.py
if len(sys.argv) > 1: filename = sys.argv[1] print(f"Traitement du fichier : {filename}") else: print("Aucun nom de fichier fourni.")
Exécution du script :
bash python process.py configuration.json
Sortie : Traitement du fichier : configuration.json
2. Quitter le programme (sys.exit)
Utilisé pour quitter immédiatement l'interpréteur Python.
python if not os.path.exists('critical_file.txt'): print("FATAL : Fichier critique manquant. Fermeture.") sys.exit(1) # Le code de sortie 1 indique une erreur
3. Informations sur l'interpréteur
python print(f"Version de Python : {sys.version}") print(f"Chemin de recherche des modules : {sys.path}")