130 of 151 menu

Обект DirEntry на модула os

Обект DirEntry включва файлове и подпапки, които се намират в основната папка. Обект се получава след прилагане на метода scandir на модула os. Извличането на данни от обекта може да се извърши с помощта на атрибутите path и name.

Синтаксис

import os os.DirEntry.атрибут

Атрибути на обекта DirEntry

Атрибут Описание
path Връща пълния път до елементите на обекта.
name Връща името на елемента на обекта.

Пример

Нека получим обект DirEntry. За това трябва да приложим метода scandir. А в променливата res ще запишем получения обект:

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

Резултат от изпълнения код:

<nt.ScandirIterator object at 0x00000217365611A0>

Пример

Сега нека изведем имената на всички елементи на обекта DirEntry:

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

Резултат от изпълнения код:

dir1 file1.txt file2.txt

Пример

Нека изведем пътищата към всички елементи на обекта DirEntry:

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

Резултат от изпълнения код:

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

Вижте също

  • метод scandir на модула os,
    който обхожда файлове в папка
  • метод getcwd на модула os,
    който връща текущата работна директория
  • метод listdir на модула os,
    който връща списък с файлове в работната папка
  • метод close,
    който затваря файл
Български
AfrikaansAzərbaycanবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне