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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න