130 of 151 menu

Obiectul DirEntry din modulul os

Obiectul DirEntry include fișiere și subdirectoare care se află în directorul principal. Obiectul se obține după aplicarea metodei scandir din modulul os. Extragerea datelor din obiect se poate face cu ajutorul atributelor path și name.

Sintaxă

import os os.DirEntry.atribut

Atributele obiectului DirEntry

Atribut Descriere
path Returnează calea completă către elementele obiectului.
name Returnează numele elementului obiectului.

Exemplu

Să obținem obiectul DirEntry. Pentru aceasta trebuie aplicată metoda scandir. Iar în variabila res vom scrie obiectul obținut:

import os res = os.scandir('dir') print(res) res.close()

Rezultatul codului executat:

<nt.ScandirIterator object at 0x00000217365611A0>

Exemplu

Acum să afișăm numele tuturor elementelor obiectului DirEntry:

import os res = os.scandir('dir') for el in res: print(el.name) res.close()

Rezultatul codului executat:

dir1 file1.txt file2.txt

Exemplu

Să afișăm căile către toate elementele obiectului DirEntry:

import os res = os.scandir('dir') for el in res: print(el.path) res.close()

Rezultatul codului executat:

dir\dir1 dir\file1.txt dir\file2.txt

Vedeți și

  • metoda scandir modulului os,
    care iterează fișierele dintr-un director
  • metoda getcwd modulului os,
    care returnează directorul de lucru curent
  • metoda listdir modulului os,
    care returnează lista de fișiere din directorul de lucru
  • metoda close,
    care închide un fișier
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge