129 of 151 menu

Os modulynyň scandir metodi

scandir metodi papkada ýerleşýän faýllary we çenli papkalary geçirýär. Metodyň parametrinde papkanyň ýoluny görkezýäris. Metod os.DirEntry objektini yzyna gaytarýar.

Sintaksis

import os os.scandir(papkanyň ýoly)

Mysal

Geliň, papkamyzyň gurluşyny anyşaly:

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

Kody ýerine ýetirip, biz os.DirEntry objekdini alarys:

<nt.ScandirIterator object at 0x000001478707FF00>

Mysal

Indi, alynan objekti aýlaw bilen geçireli. Aýlaw gutaran soňra, ulgam çeşmelerini boşatmak üçin scandir metodi bilen geçirmek işini ýapmaly:

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

Ýerine ýetirilen kodunyň netijesi:

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

Mysal

Biz alynan objekde name atributyny ulanmak bilen diňe faýl atlaryny hem görkezip bileris:

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

Ýerine ýetirilen kodunyň netijesi:

dir1 file1.txt file2.txt

Şeýle-de görüň

  • DirEntry objekti os modulynyň,
    geçirilýän faýllary we çenli papkalary öz içine alýar
  • getcwd metodi os modulynyň,
    häzirki işleýän katalogy yzyna gaytarýar
  • makedirs metodi os modulynyň,
    katalogy döredýär
  • rmtree metodi shutil modulynyň,
    papkany rekursiw pozýar
  • copytree metodi shutil modulynyň,
    papkany rekursiw kopiýa edýär
  • path.join metodi os modulynyň,
    ýollary birleşdirýär
Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et