129 of 151 menu

os модулінің scandir әдісі

scandir әдісі бумада орналасқан файлдар мен кіші бумаларды ізеді. Әдіс параметрінде буманың жолын көрсетеміз. Әдіс os.DirEntry объектісін қайтарады.

Синтаксис

import os os.scandir(paper жолы)

Мысал

Біздің бумамыздың құрылымын білейік:

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 файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау