129 of 151 menu

Os modulunun scandir metodu

scandir metodu qovluqda olan fayl ve alt qovluqlari siyahilayir. Metodun parametrinde qovlugun yolunu teyin edirik. Metod os.DirEntry obyektini qaytarir.

Sintaksis

import os os.scandir(qovlugun yolu)

Numune

Gelin qovlugumuzun qurulusunu oyrenək:

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

Kodu icra etdiyimizde os.DirEntry obyekti alacayiq:

<nt.ScandirIterator object at 0x000001478707FF00>

Numune

Indi ise aldigimiz obyekti dongu ile siyahilayaq. Sistem resurslarini azad etmek ucun dongu bitdikden sonra scandir metodunu baglamaq lazımdır:

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

Icra olunmus kodun neticesi:

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

Numune

Eyni zamanda aldigimiz obyekte name atributunu tetbiq ederek sadece fayl adlarini cixarda bilerik:

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

Icra olunmus kodun neticesi:

dir1 file1.txt file2.txt

Baxin da

  • DirEntry obyekti
    siyahilanan fayl ve alt qovluqlari ozunde saxlayir
  • getcwd metodu
    cari isleyen kataloqu qaytarir
  • makedirs metodu
    qovluq yaradir
  • rmtree metodu
    qovlugun rekursiv silinmesi
  • copytree metodu
    qovlugun rekursiv kopyalanmasi
  • path.join metodu
    yollari birləşdirir
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et