စာသားဖိုင်ကို python တွင် စာရင်းတစ်ခုသို့ ဖတ်နည်း (ဥပမာများဖြင့်)
Python ရှိ စာရင်းထဲသို့ စာသားဖိုင်ကို ဖတ်ရန် နည်းလမ်းနှစ်ခုမှ တစ်ခုကို သင်သုံးနိုင်သည်။
နည်းလမ်း 1- open() ကိုသုံးပါ
#define text file to open my_file = open(' my_data.txt ', ' r ') #read text file into list data = my_file. read ()
နည်းလမ်း 2- loadtxt() ကိုသုံးပါ
from numpy import loadtxt #read text file into NumPy array data = loadtxt(' my_data.txt ')
အောက်ဖော်ပြပါ ဥပမာများသည် နည်းလမ်းတစ်ခုစီကို လက်တွေ့အသုံးချနည်းကို ပြသထားသည်။
ဥပမာ 1- open() ကို အသုံးပြု၍ စာရင်းထဲသို့ စာသားဖိုင်ကို ဖတ်ပါ။
Python ရှိ စာရင်းထဲသို့ my_data.txt ဟုခေါ်သော စာသားဖိုင်ကို ဖတ်ရန် open() လုပ်ဆောင်ချက်ကို အသုံးပြုနည်းကို အောက်ပါကုဒ်က ပြသသည်-
#define text file to open
my_file = open(' my_data.txt ', ' r ')
#read text file into list
data = my_file. read ()
#display content of text file
print (data)
4
6
6
8
9
12
16
17
19
ဥပမာ 2- loadtxt() ကို အသုံးပြု၍ စာရင်းတစ်ခုထဲသို့ စာသားဖိုင်ကိုဖတ်ပါ။
အောက်ပါကုဒ်သည် NumPy array တစ်ခုသို့ my_data.txt ဟုခေါ်သော စာသားဖိုင်ကို ဖတ်ရန် NumPy loadtxt() လုပ်ဆောင်ချက်ကို အသုံးပြုပုံကို ပြသသည်-
from numpy import loadtxt
#import text file into NumPy array
data = loadtxt(' my_data.txt ')
#display content of text file
print (data)
[4. 6. 6. 8. 9. 12. 16. 17. 19.]
#display data type of NumPy array
print ( data.dtype )
float64
loadtxt() ကိုအသုံးပြုခြင်း၏အားသာချက်မှာ dtype အငြင်းအခုံကိုအသုံးပြု၍ စာသားဖိုင်ကိုတင်သွင်းသောအခါတွင်ဒေတာအမျိုးအစားကိုသတ်မှတ်နိုင်ခြင်းဖြစ်သည်။
ဥပမာအားဖြင့်၊ ကျွန်ုပ်တို့သည် ကိန်းပြည့်အဖြစ် NumPy အခင်းအကျင်းသို့ တင်သွင်းရန် စာသားဖိုင်ကို သတ်မှတ်နိုင်သည်-
from numpy import loadtxt
#import text file into NumPy array as integer
data = loadtxt(' my_data.txt ', dtype=' int ')
#display content of text file
print (data)
[4 6 6 8 9 12 16 17 19]
#display data type of NumPy array
print ( data.dtype )
int64
မှတ်ချက် – loadtxt() လုပ်ဆောင်ချက်အတွက် စာရွက်စာတမ်းအပြည့်အစုံကို ဤနေရာတွင် ရှာတွေ့နိုင်ပါသည်။
ထပ်လောင်းအရင်းအမြစ်များ
အောက်ပါသင်ခန်းစာများသည် Python တွင်အခြားဖိုင်များကိုဖတ်နည်းကိုရှင်းပြသည်-
NumPy ဖြင့် CSV ဖိုင်ကိုဖတ်နည်း
Pandas နဲ့ CSV ဖိုင်တွေကို ဘယ်လိုဖတ်မလဲ။
Pandas ဖြင့်စာသားဖိုင်ကိုဘယ်လိုဖတ်မလဲ။