ဖိုင်များကိုဖွင့်ရန် python တွင် "with" ကိုအသုံးပြုနည်း (ဥပမာများအပါအဝင်)


Python တွင် ဖိုင်တစ်ခုဖွင့်ရန်၊ ၎င်းနှင့် တစ်ခုခုလုပ်ပြီးနောက် ဖိုင်ကိုပိတ်ရန် အောက်ပါ syntax ကို သင်အသုံးပြုနိုင်သည်-

 file = open (' my_data.csv ')

df = file. read ()

print (df)

file. close ()

ဤချဉ်းကပ်မှု၏ပြဿနာမှာ ဖိုင်ကိုပိတ်ရန် မေ့ပစ်ရန် အလွန်လွယ်ကူသောကြောင့်ဖြစ်သည်။

ပိုမိုကောင်းမွန်သောချဉ်းကပ်နည်းမှာ အောက်ပါအခြေခံအထားအသိုကိုအသုံးပြုသည့် open ဖြင့် အသုံးပြုခြင်းဖြစ်သည်-

 with open (' my_data.csv ') as file:

   df = file. read ()

   print (df)

ဤနည်းလမ်းကိုအသုံးပြုခြင်းဖြင့် သင်လုပ်ဆောင်နေသောဖိုင်သည် အလိုအလျောက်ပိတ်သွားသောကြောင့် file.close() ကို အသုံးပြုရန် မမေ့သင့်ပါ။

အောက်ပါဥပမာများသည် မတူညီသောအခြေအနေများတွင် အဖွင့်ဖြင့် အသုံးပြုပုံကိုပြသထားသည်။

ဥပမာ 1- ဖိုင်ကိုဖတ်ရန် With statement ကိုသုံးပါ။

အောက်ပါကုဒ်သည် Python တွင် ဖိုင်တစ်ခုဖတ်ရန်နှင့် ဖိုင်၏အကြောင်းအရာများကို ပရင့်ထုတ်ရန် “ with” ဖော်ပြချက်ကို မည်သို့အသုံးပြုရမည်ကို ပြသသည်-

 with open (' my_data.csv ') as file:

   df = file. read ()

   print (df)

,points, assists, rebounds
0.11.5.6
1,17,7,8
2,16,7,8
3,18,9,10
4,22,12,14
5,25,9,12
6,26,9,12
7,24,4,10
8,29,8,11

ဖိုင်၏ အကြောင်းအရာများကို ပုံနှိပ်ပြီး file.close() ရိုက်ထည့်ခြင်းမရှိဘဲ အလိုအလျောက် ပိတ်သွားပါမည်။

ဥပမာ 2- ဖိုင်တစ်ခုရေးရန် Statement ကိုသုံးပါ။

အောက်ပါ ကုဒ်သည် ဖိုင်တစ်ခုသို့ စာသားရေးရန် “ with” ကြေညာချက်ကို အသုံးပြုနည်းကို ပြသသည်-

 with open (' data_out.csv ', ' w ') as file:

    file. write (' Some text to write to CSV file ')

open() ထုတ်ပြန်ချက်တွင် ‘ w ‘ သည် ဖတ်ရှုမုဒ်ကို ဆန့်ကျင်သည့်အနေဖြင့် ဖိုင်ဖြင့် ‘ရေးသည်’ မုဒ်ကို အသုံးပြုရန် Python အား ပြောသည်ကို သတိပြုပါ။

ဥပမာ 3- ဖိုင်များကိုဖတ်ရန်နှင့်ရေးရန် Statement ကိုသုံးပါ။

“with” ကြေညာချက်တစ်ခုတည်းတွင် ဖိုင်များစွာကို တစ်ပြိုင်နက်ဖွင့်နိုင်သည်။

အောက်ပါကုဒ်သည် ဖိုင်နှစ်ဖိုင်ကိုဖွင့်ရန်၊ ဖိုင်တစ်ခု၏ အကြောင်းအရာများကို ဖတ်ရန်၊ “ with” ကြေညာချက်ကို မည်သို့အသုံးပြုရမည်ကို ဖော်ပြသည်-

 with open (' my_data.csv ', ' r ') as infile, open (' data_out.csv ', ' w ') as outfile:
    for line in infile:
        outfile. write (line)

အကယ်၍ ကျွန်ုပ်တို့ “ data_out.csv” ရေးခဲ့သည့် တည်နေရာသို့ သွားပါက ဖိုင်၏ အကြောင်းအရာများကို ကြည့်ရှုနိုင်သည်-

“ with” ဖော်ပြချက်တစ်ခုတည်းတွင် ဖိုင်များစွာကို ဖွင့်ရန် open() လုပ်ဆောင်ချက်ကို ကျွန်ုပ်တို့ အသုံးပြုနိုင်ကြောင်း သတိပြုပါ။

ထပ်လောင်းအရင်းအမြစ်များ

အောက်ပါ သင်ခန်းစာများသည် Python တွင် အခြားသော ဘုံလုပ်ဆောင်ချက်များကို မည်သို့လုပ်ဆောင်ရမည်ကို ရှင်းပြသည်-

Pandas နဲ့ CSV ဖိုင်တွေကို ဘယ်လိုဖတ်မလဲ။
Pandas ဖြင့် Excel ဖိုင်များကိုဖတ်နည်း
Pandas ဖြင့် စာသားဖိုင်များကို ဘယ်လိုဖတ်မလဲ။

မှတ်ချက်တစ်ခုထည့်ပါ။

သင့် email လိပ်စာကို ဖော်ပြမည် မဟုတ်ပါ။ လိုအပ်သော ကွက်လပ်များကို * ဖြင့်မှတ်သားထားသည်