129 of 151 menu

Осу модулунун scandir методу

scandir методу папкада жайгашкан файлдарды жана субпапкаларды кайталат. Методдун параметринде папкага жолу белгиленет. Метод os.DirEntry объектисин кайтарат.

Синтаксис

import os os.scandir(директорияга жол)

Мисал

Келгиле, биздин директориябыздын түзүлүшүн билели:

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

Кодду иштетүүнүн натыйжасында биз os.DirEntry объектисин алабыз:

<nt.ScandirIterator object at 0x000001478707FF00>

Мисал

Эми алынган объектти цикл менен кайталайлы. Цикл аяктагандан кийин, системанын ресурстарын бошотуу үчүн, scandir методунун жардамы менен кайталоону жабыш керек:

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

Иштетилген коддун натыйжасы:

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

Мисал

Ошондой эле, биз алынган объектке name атрибутун колдонуп, файлдардын аттарын гана чыгара алабыз:

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

Иштетилген коддун натыйжасы:

dir1 file1.txt file2.txt

Ошондой эле караңыз

  • DirEntry os модулунун объектиси,
    ал кайталануучу файлдарды жана субпапкаларды камтыйт
  • getcwd os модулунун методу,
    ал учурдагы иштеген каталогду кайтарат
  • makedirs os модулунун методу,
    ал директория түзөт
  • rmtree shutil модулунун методу,
    ал рекурсивдүү түрдө папканы өчүрөт
  • copytree shutil модулунун методу,
    ал рекурсивдүү түрдө папканы көчүрөт
  • path.join os модулунун методу,
    ал жолдорду бириктирет
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČ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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу