112 of 151 menu

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

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

  • method read,
    ၎င်းသည် ဖိုင်ကို ဖတ်သည်
  • method readline,
    ၎င်းသည် ဖိုင်၏ ပထမလိုင်းကို ဖတ်သည်
  • method readlines,
    ၎င်းသည် ဖိုင်ရှိ လိုင်းအားလုံးကို ဖတ်သည်
  • method write,
    ၎င်းသည် ဖိုင်ထဲသို့ စာတန်းတစ်ခုကို ရေးသားသည်
  • method close,
    ၎င်းသည် ဖိုင်ကို ပိတ်သည်
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်