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çeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა