Een tekstbestand in een lijst in python lezen (met voorbeelden)
U kunt een van de volgende twee methoden gebruiken om een tekstbestand in een lijst in Python te lezen:
Methode 1: Gebruik open()
#define text file to open my_file = open(' my_data.txt ', ' r ') #read text file into list data = my_file. read ()
Methode 2: Gebruik loadtxt()
from numpy import loadtxt #read text file into NumPy array data = loadtxt(' my_data.txt ')
De volgende voorbeelden laten zien hoe u elke methode in de praktijk kunt gebruiken.
Voorbeeld 1: Een tekstbestand in een lijst lezen met open()
De volgende code laat zien hoe je de functie open() gebruikt om een tekstbestand met de naam my_data.txt in een lijst in Python te lezen:
#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
Voorbeeld 2: Een tekstbestand in een lijst lezen met loadtxt()
De volgende code laat zien hoe u de functie NumPy loadtxt() gebruikt om een tekstbestand met de naam my_data.txt in een NumPy-array te lezen:
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
Het voordeel van het gebruik van loadtxt() is dat we het gegevenstype kunnen specificeren bij het importeren van het tekstbestand met behulp van het dtype- argument.
We kunnen bijvoorbeeld het tekstbestand opgeven dat in een NumPy-array moet worden geïmporteerd als een geheel getal:
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
Opmerking : u kunt de volledige documentatie voor de functie loadtxt() hier vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere bestanden in Python kunt lezen:
Hoe een CSV-bestand te lezen met NumPy
Hoe CSV-bestanden te lezen met Panda’s
Hoe een tekstbestand te lezen met Panda’s