130 of 151 menu

Objekt DirEntry modulu os

Objekt DirEntry zahrnuje soubory a podsložky, které se nacházejí v hlavní složce. Objekt je získán po použití metody scandir modulu os. Extrahovat data z objektu je možné pomocí atributů path a name.

Syntaxe

import os os.DirEntry.atribut

Atributy objektu DirEntry

Atribut Popis
path Vrátí úplnou cestu k prvkům objektu.
name Vrátí název prvku objektu.

Příklad

Získejme objekt DirEntry. K tomu je třeba použít metodu scandir. A do proměnné res zapíšeme získaný objekt:

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

Výsledek provedeného kódu:

<nt.ScandirIterator object at 0x00000217365611A0>

Příklad

Nyní vypišme názvy všech prvků objektu DirEntry:

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

Výsledek provedeného kódu:

dir1 file1.txt file2.txt

Příklad

Vypišme cesty ke všem prvkům objektu DirEntry:

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

Výsledek provedeného kódu:

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

Viz také

  • metoda scandir modulu os,
    která iteruje soubory ve složce
  • metoda getcwd modulu os,
    která vrací current working directory
  • metoda listdir modulu os,
    která vrací seznam souborů v pracovní složce
  • metoda close,
    která zavírá soubor
Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout