L'objet DirEntry du module os
L'objet DirEntry comprend
les fichiers et sous-dossiers qui se trouvent dans
le dossier principal. L'objet est obtenu après
l'application de la méthode scandir du module
os. Extraire les données de l'objet
est possible à l'aide des attributs path et
name.
Syntaxe
import os
os.DirEntry.attribut
Attributs de l'objet DirEntry
| Attribut | Description |
|---|---|
path |
Retourne le chemin complet vers les éléments de l'objet. |
name |
Retourne le nom de l'élément de l'objet. |
Exemple
Obtenons l'objet DirEntry.
Pour cela, il faut appliquer la méthode scandir.
Et dans la variable res, nous enregistrerons l'objet
obtenu :
import os
res = os.scandir('dir')
print(res)
res.close()
Résultat du code exécuté :
<nt.ScandirIterator object at 0x00000217365611A0>
Exemple
Maintenant, affichons les noms de tous les éléments
de l'objet DirEntry :
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
Résultat du code exécuté :
dir1
file1.txt
file2.txt
Exemple
Affichons les chemins vers tous les éléments
de l'objet DirEntry :
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
Résultat du code exécuté :
dir\dir1
dir\file1.txt
dir\file2.txt