ဖန်ရှင် 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)။

ဖွဲ့စည်းပုံ

pythonopen(ဖိုင်လမ်းကြောင်း, [အလံများ], [ဘတ်ဖါလုပ်ခြင်း], [encoding အမျိုးအစား], [အမှား], [လိုင်းအသစ်ပြောင်းခြင်း], [ပိတ်ခြင်းအလံ], [အသုံးပြုသူအရာဝတ္ထု])

ဥပမာ

ဖိုင် file.txt ကို ဖွင့်ကြည့်ပြီး နောက် read method ကိုသုံးကာ ၎င်း၏ အကြောင်းအရာကို ဖတ်ကြည့်ကြပါစို့:

pythonres = open('file1.txt', 'r')
print(res)
print(res.read())

ကုဒ်အလုပ်လုပ်ပြီးစီးခြင်း၏ ရလဒ်:

python<_io.TextIOWrapper name='file1.txt' mode='r' encoding='cp1251'>
text

ဆက်လက်ကြည့်ရှုရန်

  • method read,
    ၎င်းသည် ဖိုင်ကို ဖတ်သည်
  • method readline,
    ၎င်းသည် ဖိုင်၏ ပထမလိုင်းကို ဖတ်သည်
  • method readlines,
    ၎င်းသည် ဖိုင်ရှိ လိုင်းအားလုံးကို ဖတ်သည်
  • method write,
    ၎င်းသည် ဖိုင်ထဲသို့ စာတန်းတစ်ခုကို ရေးသားသည်
  • method close,
    ၎င်းသည် ဖိုင်ကို ပိတ်သည်