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

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir