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
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць