129 of 151 menu

Njia ya scandir ya moduli ya os

Njia scandir hupitia faili na folda ndogo zilizomo kwenye folda. Kwenye kigezo cha njia tunaweka anwani ya folda. Njia hurudisha kitu os.DirEntry.

Syntax

import os os.scandir(anwani ya folda)

Mfano

Hebu tujue muundo wa folda yetu:

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

Kwa matokeo ya kutekeleza kodi tutapata kitu os.DirEntry:

<nt.ScandirIterator object at 0x000001478707FF00>

Mfano

Sasa hebu tupitie kitu kilichopatikana kwa kitanzi. Ili kuwahi rasilimali za mfumo, baada ya kumaliza kitanzi, ni muhimu kufunga upitaji kwa kutumia njia scandir:

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

Matokeo ya kodi iliyotekelezwa:

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

Mfano

Tunaweza pia kuonyesha majina ya faili pekee, kwa kutumia sifa name kwenye kitu kilichopatikana:

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

Matokeo ya kodi iliyotekelezwa:

dir1 file1.txt file2.txt

Angalia pia

  • kitu DirEntry cha moduli os,
    kinachokua faili na folda ndogo zinazopitika
  • njia getcwd ya moduli os,
    inayorudisha folda ya kazi ya sasa
  • njia makedirs ya moduli os,
    inayounda folda
  • njia rmtree ya moduli shutil,
    inayofuta folda kwa kujirudia
  • njia copytree ya moduli shutil,
    inyonakili folda kwa kujirudia
  • njia path.join ya moduli os,
    inayounganisha anwani
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa