Kitu DirEntry cha Moduli ya os

Kitu DirEntry hujumuisha faili na folda ndogo, ambazo ziko kwenye folda kuu. Kitu hupatikana baada ya kutumia mbinu scandir ya moduli os. Kutoa data kutoka kwenye kitu kunaweza kufanyika kwa kutumia sifa path na name.

Syntax

pythonimport os

os.DirEntry.sifa

Sifa za Kitu DirEntry

Sifa Maelezo
path Hurejesha njia kamili hadi kwa vipengele vya kitu.
name Hurejesha jina la kipengele cha kitu.

Mfano

Wacha tupate kitu DirEntry. Ili kufanya hivyo inahitaji kutumia mbinu scandir. Na kwenye tofauti res tutaandika kitu kilichopatikana:

pythonimport os

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

res.close()

Matokeo ya msimbo uliofanyika:

python<nt.ScandirIterator object at 0x00000217365611A0>

Mfano

Sasa wacha tuonyeshe majina ya vipengele vyote vya kitu DirEntry:

pythonimport os

res = os.scandir('dir')

for el in res:
  print(el.name)
  
res.close()

Matokeo ya msimbo uliofanyika:

pythondir1
file1.txt
file2.txt

Mfano

Wacha tuonyeshe njia hadi kwa vipengele vyote vya kitu DirEntry:

pythonimport os

res = os.scandir('dir')

for el in res:
  print(el.path)
  
res.close()

Matokeo ya msimbo uliofanyika:

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

Tazama Pia

  • mbinu scandir ya moduli os,
    ambayo huperusha faili kwenye folda
  • mbinu getcwd ya moduli os,
    ambayo hurudisha directory ya kazi ya sasa
  • mbinu listdir ya moduli os,
    ambayo hurudisha orodha ya faili kwenye folda ya kazi
  • mbinu close,
    ambayo hufunga faili