Le module os est un module fournit par Python dont le but d'interagir avec le système d'exploitation, il permet ainsi de gérer l’arborescence des fichiers, de fournir des informations sur le système d'exploitation processus, variables systèmes, ainsi que de nombreuses fonctionnalités du systèmes...
Le module os peut être chargé simplement avec la commande : import os
1- La méthode os.getlogin()
os.getlogin() : renvoie le nom d'utilisateur courant.
Exemple. programme Python qui renvoie le nom d'utilisateur:
2-La méthode os.mkdir()
os.mkdir(chemin) : crée un répertoire correspondant au chemin spécifié.
Exemple. création d'un dossier à la racine du disque C:\
3- La méthode os.getcwd()
os.getcwd() : renvoie le répertoire actuel sous forme de chaîne de caractères.
Exemple:
4- La méthode os.path
Afin de pouvoir utiliser la méthode os.path, il faut préalablement importer le module pathlib. Le module pathlib est un module doté d'une interface orientée objet inclus dans python depuis la version 3.4 doté de méthodes très intuitives permettant d'interagir avec le système de fichiers d'une façon simple et conviviale.
4.1- Tester si un répertoire existe avec la méthode os.path.exist()
La méthode os.path.exist() permet de tester si un répertoire existe ou non
Exemple. tester l'existence d'un répertoire
4.2- Tester si un chemin est un répertoire ou un fichier avec les méthodes is_dir() et is_file()
Pour tester la nature d'un chemin s'il s'agit d'un répertoire ou un fichier on utilise les méthodes is_dir() et is_file():
Exemple
Exemple
4.3- Détrmination du chemin absolu à l'aide de la méthode absolute()
La méthode absolute() renvoie le chemin absolu du fichier qui contient le code python. Nous allons faire un petit test en créant un fichier python qui contient le code ci dessous t l'enregistrer sur le bureau :
Exemple.
4.4- Transformer un chemin en adresse uri avec la méthode as_uri()
La méthode as_uri() est utilisée pour transformer un chemin en uri (uniforme ressource identifier)
Exemple
4.5 Obtenir le chemin du dossier parent avec la méthode parent
La méthode parent() permet de renvoyer le dossier parent d'un dossier existant :
Exemple. dossier parent
4.6- Récuperation du contenu d'un dossier avec la méthode scandir() appliquée à la méthode Path()
En appliquant la méthode scandir() à la méthode Path(), on peut obtenir le contenu d'un dossier :
Exemple: récupération du contenu du répertoire 'C:/Users'
Ce qui affiche à l'exécution :
4.7 Afficher tous les fichiers d'une extension spécifique via la méthode glob()
La méthode glob() est l'une des méthodes de l'objet Path permettant d'afficher la liste des fichiers d'une extension donnée :
Exemple: affichage des bibliothèques .dll du répertoire ' C:/Windows '
Remarque
Pour plus de détails sur le module Path voir la documentation officielle : https://docs.python.org/3.0/library/os.path.html
Younes Derfoufi
CRMEF OUJDA
1 thought on “Le module OS en Python”