ဖန်ရှင် open
ဖန်ရှင် open သည် ဖိုင်တစ်ခုကို ဖွင့်ပြီး
ဖိုင်အရာဝတ္ထုတစ်ခု ပြန်ပေးသည်။
ဖန်ရှင်၏ ပထမပိုင်း parameter တွင် ကျွန်ုပ်တို့ ဖွင့်လိုသော ဖိုင်၏လမ်းကြောင်းကို သတ်မှတ်ပေးသည်။
ဒုတိယပိုင်း မဖြစ်မနေသတ်မှတ်ရန်မလိုသော parameter တွင်
အလံတစ်ခု သတ်မှတ်ပေးသည် - ၎င်းသည် စာတန်း (သို့) ကိန်းတစ်ခု ဖြစ်ပြီး
ဖိုင်သို့ ဝင်ရောက်ခွင့် mode ကို ညွှန်ပြသည် (ဥပမာ၊
ဖတ်ရှုခြင်း)။ ပုံသေအားဖြင့် အလံသည် 'r' နှင့် ညီသည်။
တတိယပိုင်း မဖြစ်မနေသတ်မှတ်ရန်မလိုသော parameter တွင်
ဘတ်ဖါလုပ်ခြင်း mode ကို သတ်မှတ်နိုင်သည် (ပုံသေအားဖြင့်
-1)။
စတုတ္ထပိုင်း မဖြစ်မနေသတ်မှတ်ရန်မလိုသော parameter တွင် - encoding အမျိုးအစား
(ပုံသေအားဖြင့် None)။
ပဉ္စမပိုင်း မဖြစ်မနေသတ်မှတ်ရန်မလိုသော parameter တွင် encoding အမှားများ
မည်သို့ ကိုင်တွယ်ရမည်ကို သတ်မှတ်ပေးသည် (ပုံသေအားဖြင့်
None)။
ဆဌမပိုင်း မဖြစ်မနေသတ်မှတ်ရန်မလိုသော parameter တွင် -
လိုင်းအသစ်ပြောင်းခြင်း mode၊ ၎င်းသည်
တန်ဖိုးများ None, '\n',
'\r', '\r\n' ကို လက်ခံနိုင်သည် (ပုံသေအားဖြင့်
None)။
သတ္တမပိုင်း မဖြစ်မနေသတ်မှတ်ရန်မလိုသော parameter တွင်
ဖိုင်ဖော်ပြချက် descriptor ကို ပိတ်ခြင်းအလံကို
သတ်မှတ်နိုင်သည် (ပုံသေအားဖြင့် True)။
အဋ္ဌမပိုင်း မဖြစ်မနေသတ်မှတ်ရန်မလိုသော parameter တွင် -
အသုံးပြုသူအရာဝတ္ထု၊ ၎င်းသည် ဖွင့်ထားသော ဖိုင်ဖော်ပြချက် descriptor ကို
ပြန်ပေးသည် (ပုံသေအားဖြင့်
None)။
ဖွဲ့စည်းပုံ
open(ဖိုင်လမ်းကြောင်း, [အလံများ], [ဘတ်ဖါလုပ်ခြင်း], [encoding အမျိုးအစား], [အမှား], [လိုင်းအသစ်ပြောင်းခြင်း], [ပိတ်ခြင်းအလံ], [အသုံးပြုသူအရာဝတ္ထု])
ဥပမာ
ဖိုင် file.txt ကို ဖွင့်ကြည့်ပြီး
နောက် read method ကိုသုံးကာ ၎င်း၏
အကြောင်းအရာကို ဖတ်ကြည့်ကြပါစို့:
res = open('file1.txt', 'r')
print(res)
print(res.read())
ကုဒ်အလုပ်လုပ်ပြီးစီးခြင်း၏ ရလဒ်:
<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text