129 of 151 menu

Metóda scandir modulu os

Metóda scandir prechádza súbory a podpriečinky, ktoré sa nachádzajú v priečinku. V parametri metódy zadávame cestu k priečinku. Metóda vracia objekt os.DirEntry.

Syntax

import os os.scandir(cesta k priečinku)

Príklad

Pozrime sa na štruktúru nášho priečinka:

import os print(os.scandir('dir'))

Výsledkom vykonania kódu bude objekt os.DirEntry:

<nt.ScandirIterator object at 0x000001478707FF00>

Príklad

Teraz prejdime získaný objekt cyklom. Aby sme uvoľnili systémové prostriedky po dokončení cyklu, je potrebné uzavrieť prechádzanie pomocou metódy scandir:

import os for file in os.scandir('dir'): print(file) os.scandir('dir').close()

Výsledok vykonaného kódu:

<DirEntry 'dir1'> <DirEntry 'file1.txt'> <DirEntry 'file2.txt'>

Príklad

Taktiež môžeme vypísať len mená súborov použitím atribútu name na získanom objekte:

import os for file in os.scandir('dir'): print(file.name) os.scandir('dir').close()

Výsledok vykonaného kódu:

dir1 file1.txt file2.txt

Pozrite tiež

  • objekt DirEntry modulu os,
    ktorý obsahuje iterovateľné súbory a podpriečinky
  • metóda getcwd modulu os,
    ktorá vracia aktuálny pracovný adresár
  • metóda makedirs modulu os,
    ktorá vytvára priečinok
  • metóda rmtree modulu shutil,
    ktorá rekurzívne odstraňuje priečinok
  • metóda copytree modulu shutil,
    ktorá rekurzívne kopíruje priečinok
  • metóda path.join modulu os,
    ktorá spája cesty
Slovenčina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť