Come leggere un file di testo in un elenco in python (con esempi)


Puoi utilizzare uno dei due metodi per leggere un file di testo in un elenco in Python:

Metodo 1: utilizzare open()

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

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

Metodo 2: utilizzare loadtxt()

 from numpy import loadtxt

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

Gli esempi seguenti mostrano come utilizzare ciascun metodo nella pratica.

Esempio 1: leggere un file di testo in un elenco utilizzando open()

Il codice seguente mostra come utilizzare la funzione open() per leggere un file di testo chiamato my_data.txt in un elenco in 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

Esempio 2: leggere un file di testo in un elenco utilizzando loadtxt()

Il codice seguente mostra come utilizzare la funzione NumPy loadtxt() per leggere un file di testo chiamato my_data.txt in un 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

Il vantaggio di utilizzare loadtxt() è che possiamo specificare il tipo di dati quando importiamo il file di testo utilizzando l’argomento dtype .

Ad esempio, potremmo specificare il file di testo da importare in un array NumPy come numero intero:

 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

Nota : puoi trovare la documentazione completa per la funzione loadtxt() qui .

Risorse addizionali

I seguenti tutorial spiegano come leggere altri file in Python:

Come leggere un file CSV con NumPy
Come leggere file CSV con Pandas
Come leggere un file di testo con Pandas

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *