Heim >Backend-Entwicklung >Python-Tutorial >Wie lese ich eine .data-Datei in Python?
In diesem Artikel erfahren wir, was eine .data-Datei ist und wie man eine .data-Datei in Python liest.
.data-Dateien werden zum Speichern von Informationen/Daten erstellt.
Daten in diesem Format werden häufig im Format mit durch Kommas getrennten Werten oder im Format mit durch Tabulatoren getrennten Werten abgelegt.
Darüber hinaus kann die Datei im Binär- oder Textdateiformat vorliegen. In diesem Fall müssen wir einen anderen Weg finden, darauf zuzugreifen.
In diesem Tutorial verwenden wir .csv-Dateien, aber zuerst müssen wir feststellen, ob der Inhalt der Datei Text oder Binärdatei ist.
.data-Dateien gibt es in zwei Formaten, die Datei selbst kann Text oder Binärdatei sein.
Wir müssen es laden und selbst testen, um herauszufinden, zu welchem es gehört.
.data-Dateien sind normalerweise Textdateien und können mit Python einfach gelesen werden.
Da die Dateiverwaltung als Funktion von Python vorgefertigt ist, müssen wir keine Module importieren, um sie zu verwenden.
Vor diesem Hintergrund erfahren Sie hier, wie Sie Dateien in Python öffnen, lesen und schreiben -
Unten sind die Algorithmen/Schritte aufgeführt, die befolgt werden müssen, um die erforderliche Aufgabe auszuführen. -
Öffnen Sie die .data-Datei erneut im Schreibmodus mit der Funktion open(), indem Sie ihr den Dateinamen und den Modus 'w' als Parameter übergeben. Wenn die angegebene Datei nicht existiert, wird eine Datei mit dem angegebenen Namen erstellt und im Schreibmodus geöffnet.
Verwenden Sie die Funktion write(), um einige zufällige Daten in die Datei zu schreiben.
Nachdem Sie die Daten in die Datei geschrieben haben, verwenden Sie die Funktion close(), um die Datei zu schließen.
open() (die eine Datei öffnet und als Ergebnis ein Dateiobjekt zurückgibt), um eine .data-Datei im schreibgeschützten Modus zu öffnen, indem Sie den Dateinamen und den Modus „r“ als Argumente übergeben.
read() (lesen Sie die angegebene Anzahl von Bytes aus der Datei und geben Sie sie zurück, der Standardwert ist -1, was die gesamte Datei angibt), um die Datendatei zu lesen. Und drucke es aus
close() , um die Datei zu schließen, nachdem Sie Daten daraus gelesen haben.
# opening the .data file in write mode datafile = open("tutorialspoint.data", "w") # writing data into the file datafile.write("Hello Everyone this is tutorialsPoint!!!") # closing the file datafile.close() # opening the .data file in read-only mode datafile = open("tutorialspoint.data", "r") # reading the data of the file and printing it print('The content in the file is:') print(datafile.read()) # closing the file datafile.close()Ausgabe
The content in the file is: Hello Everyone this is tutorialsPoint!!!
.data-Dateien können auch in Form von Binärdateien vorliegen. Das bedeutet, dass wir die Art und Weise ändern müssen, wie wir auf die Dateien zugreifen.
Wir lesen und schreiben die Datei im Binärmodus; in diesem Fall ist der Modus rb, d. h. binär lesen.Vor diesem Hintergrund erfahren Sie hier, wie Sie Dateien in Python öffnen, lesen und schreiben:
Algorithmus (Schritte)
'wb' als Argumente übergeben. Wenn die angegebene Datei nicht existiert, wird eine Datei mit dem angegebenen Namen erstellt und im Binärmodus zum Schreiben geöffnet.
encode() erreicht werden (In Python ist die Methode encode() für die Rückgabe von Daten verantwortlich Um diese Zeichenfolgen effizient zu speichern, werden die Codepunkte in eine Folge von Bytes umgewandelt. Dies wird als Kodierung bezeichnet (Pythons Standardkodierung ist UTF-8).
write(), um die oben codierten Daten in die Datei zu schreiben.
close(), um die Datei zu schließen.
(die eine Datei öffnet und als Ergebnis ein Dateiobjekt zurückgibt), um eine .data-Datei im Binärlesemodus zu öffnen, indem Sie ihr den Dateinamen und den Modus „rb“ als Argumente übergeben.
(liest die angegebene Anzahl von Bytes aus der Datei und gibt sie zurück. Der Standardwert ist -1, was die gesamte Datei bedeutet), um die Daten der Datei zu lesen und auszudrucken.
Beispiel
# opening the .data file in write-binary mode datafile = open("tutorialspoint.data", "wb") # writing data in encoded format into the file datafile.write("Hello Everyone this is tutorialspoint!!!".encode()) # closing the file datafile.close() # opening the .data file in read-binary mode datafile = open("tutorialspoint.data", "rb") # reading the data of the binary .data file and printing it print('The content in the file is:') print(datafile.read()) # closing the file datafile.close()
The content in the file is: b'Hello Everyone this is tutorialspoint!!!'Dateioperationen in Python sind ziemlich einfach und leicht zu verstehen und es lohnt sich, sie zu erkunden, wenn Sie mehr über verschiedene Dateizugriffsmodi und -methoden erfahren möchten.
.data abzurufen.
Da wir nun das Format der CSV-Datei kennen, können wir mit Pandas einen DataFrame dafür erstellen.
FazitIn diesem Artikel haben wir erfahren, was eine .data-Datei ist und welche Arten von Daten in einer .data-Datei gespeichert werden können. Mit den Funktionen open() und read() haben wir gelernt, wie man viele Arten von .data-Dateien liest, wie zum Beispiel Textdateien und Binärdateien. Wir haben auch gelernt, wie man mit der Funktion encode() einen String in Bytes umwandelt.
Das obige ist der detaillierte Inhalt vonWie lese ich eine .data-Datei in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!