Textdatei in Python importieren
-
Verwenden Sie die Funktion
open()
, um eine Datei in Python zu importieren -
Verwenden Sie die Funktion
numpy.genfromtxt()
, um eine Datei in Python zu importieren
Wie in den anderen gängigen Programmiersprachen wie C, C++ usw. unterstützt Python das Dateihandling. Es ermöglicht den Programmierern, mit Dateien umzugehen und im Wesentlichen einige grundlegende Operationen wie Lesen, Schreiben und einige andere Dateibehandlungsoptionen durchzuführen, um mit Dateien zu arbeiten.
Es ist nicht erforderlich, externe Bibliotheken zu importieren, um Dateien in Python zu lesen und zu schreiben. Python bietet integrierte Funktionen zum Lesen, Schreiben und Erstellen von Dateien.
Die Text- oder Binärdateien können zum Lesen, Schreiben und Ändern geöffnet, jedoch nicht importiert werden. Das Wort importieren mag hier ein wenig irreführend sein, deshalb bezeichnen wir es im ganzen Artikel als Öffnen einer Datei.
Verwenden Sie die Funktion open()
, um eine Datei in Python zu importieren
Die Funktion open()
dient, wie der Name schon sagt, zum Öffnen einer Text- oder Binärdatei in Python. Es ist eine integrierte Funktion und kann daher verwendet werden, ohne ein Modul zu importieren.
Die Syntax der Funktion open()
ist unten.
open(path_to_file, mode)
Die Funktion open()
hat einige Parameter, aber die wichtigsten sind die ersten beiden, nämlich path_to_file
und mode
.
Der Modus path_to_file
gibt den Pfad oder Namen der Datei an, während der Parameter mode
den Modus angibt, in dem wir die Datei öffnen möchten.
Der folgende Code verwendet die Funktion open()
, um eine Textdatei in Python zu öffnen.
f = open("file1.txt", "r")
Diese Codezeile öffnet die Datei mit dem Namen file.txt
im Lesemodus.
Die geöffnete Datei bleibt geöffnet, bis sie vom Programmierer mit der Funktion close()
manuell geschlossen wird. Das Schließen der nicht mehr verwendeten Datei ist wichtig, da die Datei möglicherweise beschädigt wird oder das gesamte Programm abstürzt, wenn sie nicht geschlossen wird.
Der folgende Code verwendet die Funktion close()
, um die Datei in Python zu schließen.
f.close()
Verwenden Sie die Funktion numpy.genfromtxt()
, um eine Datei in Python zu importieren
Um die Funktion genfromtxt()
nutzen zu können, muss die Bibliothek NumPy
importiert werden.
NumPy
, eine Abkürzung für Numerical Python, ist eine in Python verwendete Bibliothek, die aus mehrdimensionalen Array-Objekten und einer Sammlung von Methoden zur Verarbeitung dieser Arrays besteht. Logische und mathematische Operationen können auf Arrays mit NumPy
durchgeführt werden.
Die Funktion genfromtxt()
dient zum Laden von Daten aus einer Textdatei. Es ist besonders hilfreich beim Umgang mit Zahlen und ist praktisch, wenn einige fehlende Werte wie angegeben behandelt werden müssen.
Der folgende Code verwendet die Funktion genfromtxt()
, um eine Textdatei in Python zu öffnen.
import numpy as np
...
f = np.genfromtxt(fname="file1.txt")
import
ermöglicht den Zugriff auf andere Module im Python-Programm. Andererseits handelt es sich bei den Dateien entweder um Text- oder Binärdateien, und sie sind keine Module. Module können in den Python-Code importiert werden, die Dateien können jedoch nur mit den beiden in diesem Artikel erwähnten Befehlen geöffnet werden.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInVerwandter Artikel - Python File
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie man in Python Text an eine Datei anhängt
- Wie man prüft, ob eine Datei in Python existiert
- Wie man Dateien mit einer bestimmten Endung nur in Python findet
- Wie man bestimmte Zeilen aus einer Datei in Python liest
- Dateiberechtigungen in Python ändern