Aller au contenu

Module sys

Ce module fournit un accès à certaines variables utilisées et maintenues par l'interpréteur, et à des fonctions interagissant fortement avec ce dernier.

import sys
>>> # Afficher la version de Python
>>> print(sys.version)
3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)]
>>>
3.9.5 (tags/v3.9.5:0a7dcbd, May  3 2021, 17:27:52) [MSC v.1928 64 bit (AMD64)]
>>> # Afficher le chemin d'accès à l'exécutable de Python
>>> print(sys.executable)
C:\Users\joekakone\AppData\Local\Programs\Python\Python39\python.exe
>>>
c:\users\joekakone\appdata\local\programs\python\python39\python.exe
>>> # Afficher le nom du système d'exploitation
>>> print(sys.platform)
win32
win32
>>> # Afficher les répertoires depuis lesquels les modules peuvent être importés
>>> print(sys.path)
['', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\python39.zip', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\DLLs', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\win32', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\win32\\lib', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\Pythonwin']
>>>
>>> # Ajouter un répertoire pour importer des modules
>>> sys.path.append('my_package/')
>>>
>>> print(sys.path)
['', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\python39.zip', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\DLLs', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\win32', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\win32\\lib', 'C:\\Users\\joekakone\\AppData\\Local\\Programs\\Python\\Python39\\lib\\site-packages\\Pythonwin', 'my_package/']
>>>
['C:\\Users\\joekakone\\Desktop\\Algo Jungle\\Python\\Notebooks', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\python39.zip', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\DLLs', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39', '', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\win32', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\win32\\lib', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\Pythonwin', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\joekakone\\.ipython']
['C:\\Users\\joekakone\\Desktop\\Algo Jungle\\Python\\Notebooks', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\python39.zip', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\DLLs', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39', '', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\win32', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\win32\\lib', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\Pythonwin', 'c:\\users\\joekakone\\appdata\\local\\programs\\python\\python39\\lib\\site-packages\\IPython\\extensions', 'C:\\Users\\joekakone\\.ipython', 'my_package/']

On peut passer des arguments lors de l'exécution d'un script Python via la ligne de commande et sys.args retourne la liste ces arguments.\ Pour en savoir plus, merci de consulter la documentation officielle de Python.