130 of 151 menu

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

Voir aussi

  • la méthode scandir du module os,
    qui parcourt les fichiers dans un dossier
  • la méthode getcwd du module os,
    qui retourne le répertoire de travail courant
  • la méthode listdir du module os,
    qui retourne la liste des fichiers dans le dossier de travail
  • la méthode close,
    qui ferme un fichier
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser