130 of 151 menu

Obiekt DirEntry modułu os

Obiekt DirEntry zawiera pliki i podfoldery, które znajdują się w głównym folderze. Obiekt jest uzyskiwany po zastosowaniu metody scandir modułu os. Wyodrębniać dane z obiektu można za pomocą atrybutów path i name.

Składnia

import os os.DirEntry.atrybut

Atrybuty obiektu DirEntry

Atrybut Opis
path Zwraca pełną ścieżkę do elementów obiektu.
name Zwraca nazwę elementu obiektu.

Przykład

Otrzymajmy obiekt DirEntry. Aby to zrobić, należy zastosować metodę scandir. A do zmiennej res zapiszemy otrzymany obiekt:

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

Wynik wykonanego kodu:

<nt.ScandirIterator object at 0x00000217365611A0>

Przykład

Teraz wypiszmy nazwy wszystkich elementów obiektu DirEntry:

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

Wynik wykonanego kodu:

dir1 file1.txt file2.txt

Przykład

Wypiszmy ścieżki do wszystkich elementów obiektu DirEntry:

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

Wynik wykonanego kodu:

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

Zobacz też

  • metoda scandir modułu os,
    która iteruje pliki w folderze
  • metoda getcwd modułu os,
    która zwraca bieżący katalog roboczy
  • metoda listdir modułu os,
    która zwraca listę plików w folderze roboczym
  • metoda close,
    która zamyka plik
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć