os မော်ဂျူး၏ DirEntry အရာဝတ္ထု
DirEntry အရာဝတ္ထုတွင် အဓိကဖိုလ်ဒါအတွင်းရှိ
ဖိုင်များနှင့် ခွဲဖိုလ်ဒါများ ပါဝင်ပါသည်။ ဤအရာဝတ္ထုကို
os မော်ဂျူး၏ scandir နည်းလမ်းကို အသုံးပြုပြီးနောက်
ရရှိပါသည်။ အရာဝတ္ထုမှ အချက်အလက်များကို path နှင့်
name ဂုဏ်သတ္တိများ အသုံးပြု၍ ထုတ်ယူနိုင်ပါသည်။
ဝါကျဖွဲ့စည်းပုံ
import os
os.DirEntry.attribute
DirEntry အရာဝတ္ထု၏ ဂုဏ်သတ္တိများ
| ဂုဏ်သတ္တိ | ဖော်ပြချက် |
|---|---|
path |
အရာဝတ္ထုရှိ အစိတ်အပိုင်းများသို့ လမ်းကြောင်းအပြည့်အစုံကို ပြန်ပေးသည်။ |
name |
အရာဝတ္ထုရှိ အစိတ်အပိုင်း၏ အမည်ကို ပြန်ပေးသည်။ |
နမူနာ
DirEntry အရာဝတ္ထုကို ရယူကြပါစို့။
ဤအတွက် scandir နည်းလမ်းကို အသုံးပြုရန် လိုအပ်ပါသည်။
res ကိန်ရှင်ထဲတွင် ရရှိလာသော အရာဝတ္ထုကို ရေးထည့်ပါမည်။
import os
res = os.scandir('dir')
print(res)
res.close()
ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ်။
<nt.ScandirIterator object at 0x00000217365611A0>
နမူနာ
ယခု DirEntry အရာဝတ္ထုရှိ အစိတ်အပိုင်းအားလုံး၏
အမည်များကို ထုတ်ပြကြပါစို့။
import os
res = os.scandir('dir')
for el in res:
print(el.name)
res.close()
ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ်။
dir1
file1.txt
file2.txt
နမူနာ
DirEntry အရာဝတ္ထုရှိ အစိတ်အပိုင်းအားလုံးသို့
လမ်းကြောင်းများကို ထုတ်ပြကြပါစို့။
import os
res = os.scandir('dir')
for el in res:
print(el.path)
res.close()
ကုဒ် လုပ်ဆောင်ချက်၏ ရလဒ်။
dir\dir1
dir\file1.txt
dir\file2.txt