ဖိုင်များကိုဖွင့်ရန် 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 ဖြင့် စာသားဖိုင်များကို ဘယ်လိုဖတ်မလဲ။