Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Vous êtes un professionnel et vous avez besoin d'une formation ? Coder avec une
Intelligence Artificielle
Voir le programme détaillé
Module « os » Python 3.13.2

Fonction listdir - module os

Signature de la fonction listdir

 def listdir(path: str) -> List[str]

Description

Renvoie la liste des entrées dans le répertoire donné par le chemin. La fonction listdir retourne une liste contenant les noms des entrées dans le répertoire spécifié par le chemin path. Les noms sont retournés sous forme de chaînes de caractères et ne sont pas triés.

une approche moderne plus efficace peut être utilisée : os.scandir.

help(os.listdir)

Return a list containing the names of the files in the directory.

path can be specified as either str, bytes, or a path-like object.  If path is bytes,
  the filenames returned will also be bytes; in all other circumstances
  the filenames returned will be str.
If path is None, uses the path='.'.
On some platforms, path may also be specified as an open file descriptor;\
  the file descriptor must refer to a directory.
  If this functionality is unavailable, using it raises NotImplementedError.

The list is in arbitrary order.  It does not include the special
entries '.' and '..' even if they are present in the directory.

Paramètre

ParamètreDescription
 path : str 
Le chemin du répertoire dont on souhaite lister le contenu.

Valeur de retour

La valeur de retour est de type List[str].

Une liste de chaînes de caractères représentant les noms des entrées dans le répertoire spécifié.

Exceptions

Exemple(s) de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
import os

# Liste le contenu du répertoire courant
folder = "."
contents = os.listdir(folder)
print(contents)

for filename in contents:
    file_path = f"{folder}/{filename}"
    print(f"{file_path} => {os.path.isdir(file_path)}")
Exemple d'utilisation de la fonction listdir.

Et voici les résultats produits par cet exemple.

$> python sample.py
['file1.txt', 'file2.txt', 'subdir']
./file1.txt => False
./file2.txt => False
./subdir => True
$> 

Existant depuis

1.0

Voir aussi

Fonction os.walk
Fonction os.scandir


Vous êtes un professionnel et vous avez besoin d'une formation ? Machine Learning
avec Scikit-Learn
Voir le programme détaillé