129 of 151 menu

Metoda scandir e modulit os

Metoda scandir përsërit skedarët dhe nëndosjet që ndodhen në dosje. Në parametrin e metodës vendosim rrugën për dosjen. Metoda kthen një objekt os.DirEntry.

Sintaksa

import os os.scandir(rruga për drejtori)

Shembull

Le të zbulojmë strukturën e direktorisë sonë:

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

Si rezultat i ekzekutimit të kodit do të marrim objekt os.DirEntry:

<nt.ScandirIterator object at 0x000001478707FF00>

Shembull

Tani le të përsërisim objektin e marrë me një cikël. Për të çliruar burimet e sistemit, pas përfundimit të ciklit, është e nevojshme të mbyllësh përsëritjen duke përdorur metodën scandir:

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

Rezultati i kodit të ekzekutuar:

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

Shembull

Gjithashtu mund të shfaqim vetëm emrat e skedarëve, duke aplikuar atributin name tek objekti i marrë:

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

Rezultati i kodit të ekzekutuar:

dir1 file1.txt file2.txt

Shihni gjithashtu

  • objektin DirEntry të modulit os,
    i cili përmban skedarë dhe nëndosje të përsëritshme
  • metodën getcwd të modulit os,
    e cila kthen direktorinë aktuale të punës
  • metodën makedirs të modulit os,
    e cila krijon direktori
  • metodën rmtree të modulit shutil,
    e cila fshin rekursivisht një dosje
  • metodën copytree të modulit shutil,
    e cila kopjon rekursivisht një dosje
  • metodën path.join të modulit os,
    e cila bashkon rrugët
Shqip
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ne përdorim cookie për funksionimin e sajtit, analizën dhe personalizimin. Përpunimi i të dhënave bëhet në përputhje me Politikën e Privatësisë.
prano të gjitha konfiguro refuzo