Python'da bir metin dosyası listeye nasıl okunur (örneklerle)
Python’da bir metin dosyasını bir listeye okumak için iki yöntemden birini kullanabilirsiniz:
Yöntem 1: open() işlevini kullanın
#define text file to open my_file = open(' my_data.txt ', ' r ') #read text file into list data = my_file. read ()
Yöntem 2: loadtxt() işlevini kullanın
from numpy import loadtxt #read text file into NumPy array data = loadtxt(' my_data.txt ')
Aşağıdaki örnekler her yöntemin pratikte nasıl kullanılacağını göstermektedir.
Örnek 1: open() kullanarak bir metin dosyasını listeye okuyun
Aşağıdaki kod, my_data.txt adlı bir metin dosyasını Python’daki bir listeye okumak için open() işlevinin nasıl kullanılacağını gösterir:
#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
Örnek 2: Loadtxt() kullanarak bir metin dosyasını listeye okuyun
Aşağıdaki kod, my_data.txt adlı bir metin dosyasını bir NumPy dizisine okumak için NumPy loadtxt() işlevinin nasıl kullanılacağını gösterir:
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() kullanmanın avantajı, metin dosyasını içe aktarırken dtype argümanını kullanarak veri tipini belirleyebilmemizdir.
Örneğin, bir NumPy dizisine aktarılacak metin dosyasını bir tamsayı olarak belirtebiliriz:
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
Not : Loadtxt() işlevine ilişkin tüm belgeleri burada bulabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimler Python’da diğer dosyaların nasıl okunacağını açıklamaktadır:
NumPy ile CSV dosyası nasıl okunur
Pandalar ile CSV dosyaları nasıl okunur
Pandalar ile bir metin dosyası nasıl okunur