129 of 151 menu

Метод scandir модула os

Метод scandir прегледа фајлове и подфасцикле које се налазе у фасцикли. У параметру методе задајемо пут до фасцикле. Метод враћа објекат os.DirEntry.

Синтакса

import os os.scandir(put do direktorijuma)

Пример

Хајде да сазнамо структуру нашег директоријума:

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

Као резултат извршавања кода добићемо објекат os.DirEntry:

<nt.ScandirIterator object at 0x000001478707FF00>

Пример

Сада да прегледамо добијени објекат петљом. Да би се ослободили ресурси система, након завршетка петље, неопходно је затворити преглед помоћу методе scandir:

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

Резултат извршеног кода:

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

Пример

Такође можемо исписати само имена фајлова, применивши на добијеном објекту атрибут name:

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

Резултат извршеног кода:

dir1 file1.txt file2.txt

Погледајте такође

  • објекат DirEntry модула os,
    који садржи итерабилне фајлове и подфасцикле
  • метод getcwd модула os,
    који враћа тренутни радни директоријум
  • метод makedirs модула os,
    који креира директоријум
  • метод rmtree модула shutil,
    који рекурзивно брише фасциклу
  • метод copytree модула shutil,
    који рекурзивно копира фасциклу
  • метод path.join модула os,
    који спаја путање
Српски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј