Objekti DirEntry i modulit os

Objekti DirEntry përfshin skedarët dhe nëndosjet që gjenden në dosjen kryesore. Objekti merret pas zbatimit të metodës scandir të modulit os. Nxjerrja e të dhënave nga objekti është e mundur me ndihmën e atributeve path dhe name.

Sintaksa

pythonimport os

os.DirEntry.attribute

Atributet e objektit DirEntry

Atributi Përshkrimi
path Kthen rrugën e plotë tek elementët e objektit.
name Kthen emrin e elementit të objektit.

Shembull

Le të marrim objektin DirEntry. Për këtë duhet të zbatohet metoda scandir. Dhe në variablin res do të regjistrojmë objektin e marrë:

pythonimport os

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

res.close()

Rezultati i kodit të ekzekutuar:

python<nt.ScandirIterator object at 0x00000217365611A0>

Shembull

Tani le të shfaqim emrat e të gjithë elementëve të objektit DirEntry:

pythonimport os

res = os.scandir('dir')

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

Rezultati i kodit të ekzekutuar:

pythondir1
file1.txt
file2.txt

Shembull

Le të shfaqim rrugët për të gjithë elementët e objektit DirEntry:

pythonimport os

res = os.scandir('dir')

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

Rezultati i kodit të ekzekutuar:

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

Shihni gjithashtu

  • metoda scandir e modulit os,
    e cila përsërit skedarët në një dosje
  • metoda getcwd e modulit os,
    e cila kthen dosjen aktuale të punës
  • metoda listdir e modulit os,
    e cila kthen listën e skedarëve në dosjen e punës
  • metoda close,
    e cila mbyll skedarin