129 of 151 menu

Os модулининг 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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш