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.
>>> # 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
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.