Textdatei in Python importieren

Vaibhhav Khetarpal 30 Januar 2023
  1. Verwenden Sie die Funktion open(), um eine Datei in Python zu importieren
  2. Verwenden Sie die Funktion numpy.genfromtxt(), um eine Datei in Python zu importieren
Textdatei in Python 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 Khetarpal avatar Vaibhhav Khetarpal avatar

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.

LinkedIn

Verwandter Artikel - Python File