So lesen sie eine textdatei in eine liste in python ein (mit beispielen)


Sie können eine von zwei Methoden verwenden, um eine Textdatei in eine Liste in Python einzulesen:

Methode 1: open() verwenden

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

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

Methode 2: Loadtxt() verwenden

 from numpy import loadtxt

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

Die folgenden Beispiele zeigen, wie die einzelnen Methoden in der Praxis angewendet werden.

Beispiel 1: Mit open() eine Textdatei in eine Liste einlesen

Der folgende Code zeigt, wie Sie mit der Funktion open() eine Textdatei namens my_data.txt in eine Liste in Python einlesen:

 #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

Beispiel 2: Eine Textdatei mit loadtxt() in eine Liste einlesen

Der folgende Code zeigt, wie Sie mit der NumPy-Funktion „loadtxt()“ eine Textdatei namens „my_data.txt“ in ein NumPy-Array einlesen:

 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

Der Vorteil der Verwendung von loadtxt() besteht darin, dass wir den Datentyp beim Importieren der Textdatei mithilfe des dtype- Arguments angeben können.

Beispielsweise könnten wir die Textdatei, die in ein NumPy-Array importiert werden soll, als Ganzzahl angeben:

 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

Hinweis : Die vollständige Dokumentation für die Funktion „loadtxt()“ finden Sie hier .

Zusätzliche Ressourcen

Die folgenden Tutorials erklären, wie man andere Dateien in Python liest:

So lesen Sie eine CSV-Datei mit NumPy
So lesen Sie CSV-Dateien mit Pandas
So lesen Sie eine Textdatei mit Pandas

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert