Tutoriel Python - Fonctionnement des répertoires de fichiers

Jinku Hu 30 janvier 2023
  1. Créer un répertoire en Python
  2. Obtenir le répertoire courant en Python
  3. Lister les répertoires en Python
  4. Changer de répertoire de travail
  5. Renommer et supprimer un répertoire
Tutoriel Python - Fonctionnement des répertoires de fichiers

En Python, si vous effectuez des opérations sur des répertoires, vous devez importer le module os. Les fonctions du module os peuvent être utilisées pour effectuer des opérations sur les fichiers et les répertoires.

Créer un répertoire en Python

Un nouveau répertoire peut être créé en utilisant la méthode mkdir(). Vous devez spécifier le chemin dans lequel vous voulez créer le répertoire. Si le chemin n’est pas spécifié, le répertoire sera créé dans le répertoire courant.

>>> import os
>>> os.mkdir("PythonTutorials")

Un nouveau répertoire nommé PythonTutorials sera créé dans le répertoire de travail courant.

Obtenir le répertoire courant en Python

La méthode getcwd() est utilisée pour obtenir le répertoire de travail courant,

>>> import os
>>> print(os.getcwd())
C:\Users\HP\AppData\Local\Programs\Python\Python36-32

Lister les répertoires en Python

Pour lister les fichiers et les sous-répertoires, la méthode listdir() est utilisée. Elle liste les fichiers et les sous-répertoires du fichier de script Python s’il n’y a pas d’argument donné. Sinon, elle liste le contenu du chemin donné.

>>> import os
>>> print(os.listdir())
['DLLs', 'Doc', 'get-pip.py', 'hello.py', 'include', 'Lib', 'libs', 'LICENSE.txt', 'NEWS.txt', 'python.exe', 'python3.dll', 'python36.dll', 'pythonw.exe', 'Scripts', 'tcl', 'Tools', 'vcruntime140.dll']
>>> print(os.listdir(r"C:\Program Files"))
['7-Zip', 'Common Files', 'Microsoft Office', 'Windows Sidebar']

Changer de répertoire de travail

Pour changer le répertoire de travail courant, la méthode chdir() est utilisée.

>>> import os
>>> os.chdir("C:/Users/HP/Desktop/Code")
>>> print(os.getcwd())
C:\Users\HP\Desktop\Code

Renommer et supprimer un répertoire

Renommer un répertoire

Un fichier ou un répertoire peut être renommé en utilisant la fonction rename().

>>> import os
>>> os.rename("PythonTutorials", "Python")

Le nouveau nom du répertoire est maintenant Python.

Supprimer un répertoire

Un répertoire peut être supprimé en utilisant la méthode rmdir().

>>> import os
>>> os.rmdir('Python')

Elle supprime le répertoire Python du système.

Auteur: Jinku Hu
Jinku Hu avatar Jinku Hu avatar

Founder of DelftStack.com. Jinku has worked in the robotics and automotive industries for over 8 years. He sharpened his coding skills when he needed to do the automatic testing, data collection from remote servers and report creation from the endurance test. He is from an electrical/electronics engineering background but has expanded his interest to embedded electronics, embedded programming and front-/back-end programming.

LinkedIn Facebook