Cara membaca file teks ke dalam daftar dengan python (dengan contoh)


Anda dapat menggunakan salah satu dari dua metode untuk membaca file teks ke dalam daftar dengan Python:

Metode 1: Gunakan buka()

 #define text file to open
my_file = open(' my_data.txt ', ' r ')

#read text file into list
data = my_file. read ()

Metode 2: Gunakan loadtxt()

 from numpy import loadtxt

#read text file into NumPy array
data = loadtxt(' my_data.txt ')

Contoh berikut menunjukkan cara menggunakan masing-masing metode dalam praktik.

Contoh 1: Membaca file teks ke dalam daftar menggunakan open()

Kode berikut menunjukkan cara menggunakan fungsi open() untuk membaca file teks bernama my_data.txt ke dalam daftar dengan Python:

 #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

Contoh 2: Membaca file teks ke dalam daftar menggunakan loadtxt()

Kode berikut menunjukkan cara menggunakan fungsi NumPy loadtxt() untuk membaca file teks bernama my_data.txt ke dalam array NumPy:

 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

Keuntungan menggunakan loadtxt() adalah kita dapat menentukan tipe data saat mengimpor file teks menggunakan argumen dtype .

Misalnya, kita dapat menentukan file teks yang akan diimpor ke dalam array NumPy sebagai bilangan bulat:

 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

Catatan : Anda dapat menemukan dokumentasi lengkap untuk fungsi loadtxt() di sini .

Sumber daya tambahan

Tutorial berikut menjelaskan cara membaca file lain dengan Python:

Cara membaca file CSV dengan NumPy
Cara membaca file CSV dengan Pandas
Cara membaca file teks dengan Pandas

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *