os မော်ဂျူး၏ DirEntry အရာဝတ္ထု

DirEntry အရာဝတ္ထုတွင် အဓိကဖိုလ်ဒါအတွင်းရှိ ဖိုင်များနှင့် ခွဲဖိုလ်ဒါများ ပါဝင်ပါသည်။ ဤအရာဝတ္ထုကို os မော်ဂျူး၏ scandir နည်းလမ်းကို အသုံးပြုပြီးနောက် ရရှိပါသည်။ အရာဝတ္ထုမှ အချက်အလက်များကို path နှင့် name ဂုဏ်သတ္တိများ အသုံးပြု၍ ထုတ်ယူနိုင်ပါသည်။

ဝါကျဖွဲ့စည်းပုံ

pythonimport os

os.DirEntry.attribute

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 နည်းလမ်း၊ ၎င်းသည် ဖိုလ်ဒါအတွင်းရှိ ဖိုင်များကို ထပ်ခါထပ်ခါ လှည့်ပတ်ပါသည်။
  • getcwd နည်းလမ်း၊ ၎င်းသည် လက်ရှိ အလုပ်လုပ်သော ကတ်တလောက်ကို ပြန်ပေးပါသည်။
  • listdir နည်းလမ်း၊ ၎င်းသည် အလုပ်လုပ်သော ဖိုလ်ဒါအတွင်းရှိ ဖိုင်စာရင်းကို ပြန်ပေးပါသည်။
  • close နည်းလမ်း၊ ၎င်းသည် ဖိုင်ကို ပိတ်ပါသည်။