os මොඩියුලයේ DirEntry වස්තුව

DirEntry වස්තුවට මූලික ෆෝල්ඩරය තුළ ඇති ගොනු සහ උපෆෝල්ඩර ඇතුළත් වේ. මෙම වස්තුව ලබා ගනු ලබන්නේ os මොඩියුලයේ scandir ක්‍රමය භාවිතා කිරීමෙන් පසුව ය. වස්තුවෙන් දත්ත නිස්සාරණය කළ හැක්කේ path සහ name ගුණාංග භාවිතා කරමිනි.

වාක්‍ය රචනය

pythonimport os

os.DirEntry.ගුණාංගය

DirEntry වස්තුවේ ගුණාංග

ගුණාංගය විස්තරය
path වස්තුවේ මූලද්‍රව්‍යවලට සම්පූර්ණ මාර්ගය ආපසු දෙයි.
name වස්තුවේ මූලද්‍රව්‍යයේ නම ආපසු දෙයි.

උදාහරණය

අපි DirEntry වස්තුව ලබා ගනිමු. මෙය සඳහා scandir ක්‍රමය යෙදිය යුතුය. res විචල්‍යයට ලබාගත් වස්තුව ලියන්නෙමු:

pythonimport os

res = os.scandir('dir')
print(res)

res.close()

ක්‍රියාත්මක කළ කේතයේ ප්‍රතිඵලය:

python<nt.ScandirIterator object at 0x00000217365611A0>

උදාහරණය

දැන් අපි DirEntry වස්තුවේ සියලුම මූලද්‍රව්‍යවල නම් ප්‍රදර්ශනය කරමු:

pythonimport os

res = os.scandir('dir')

for el in res:
  print(el.name)
  
res.close()

ක්‍රියාත්මක කළ කේතයේ ප්‍රතිඵලය:

pythondir1
file1.txt
file2.txt

උදාහරණය

අපි DirEntry වස්තුවේ සියලුම මූලද්‍රව්‍යවලට මාර්ග ප්‍රදර්ශනය කරමු:

pythonimport os

res = os.scandir('dir')

for el in res:
  print(el.path)
  
res.close()

ක්‍රියාත්මක කළ කේතයේ ප්‍රතිඵලය:

pythondir\dir1
dir\file1.txt
dir\file2.txt

මෙයද බලන්න

  • scandir ක්‍රමය os මොඩියුලයේ,
    එය ෆෝල්ඩරයක ඇති ගොනු පුනරාවර්තනය කරයි
  • getcwd ක්‍රමය os මොඩියුලයේ,
    එය වත්මන් වැඩ කරන කාණ්ඩය ආපසු දෙයි
  • listdir ක්‍රමය os මොඩියුලයේ,
    එය වැඩ කරන ෆෝල්ඩරයේ ගොනු ලැයිස්තුවක් ආපසු දෙයි
  • close ක්‍රමය,
    එය ගොනුව වසා දමයි