Heim >Backend-Entwicklung >Python-Tutorial >Wie lese ich eine .data-Datei in Python?

Wie lese ich eine .data-Datei in Python?

WBOY
WBOYnach vorne
2023-08-28 21:41:021754Durchsuche

如何在Python中读取一个 .data 文件?

In diesem Artikel erfahren wir, was eine .data-Datei ist und wie man eine .data-Datei in Python liest.

Was ist eine .data-Datei?

.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.

Identifizieren Sie Daten in .data-Dateien

.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.

Datentextdatei lesen

.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 -

Algorithmus (Schritte)

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.

  • Verwenden Sie die Funktion

    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.

  • Verwenden Sie die Funktion

    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

  • Verwenden Sie die Funktion

    close() , um die Datei zu schließen, nachdem Sie Daten daraus gelesen haben.

Beispiel

Das folgende Programm zeigt, wie man eine Text-.data-Datei in Python liest −

# 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!!!

Lesen Sie die .data-Binärdatei

.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)

Unten sind die Algorithmen/Schritte aufgeführt, die befolgt werden müssen, um die erforderliche Aufgabe auszuführen. -

  • Verwenden Sie die Funktion open() erneut, um die .data-Datei im Schreibbinärmodus zu öffnen, indem Sie ihr denselben Dateinamen und denselben Modus

    '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.

  • Wenn wir Daten in eine Binärdatei schreiben, müssen wir die Daten vom Textformat in das Binärformat konvertieren. Dies kann durch die Funktion

    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).

  • Verwenden Sie die Funktion

    write(), um die oben codierten Daten in die Datei zu schreiben.

  • Nachdem Sie die Binärdaten in die Datei geschrieben haben, verwenden Sie die Funktion

    close(), um die Datei zu schließen.

  • Verwenden Sie die Funktion
  • open()

    (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.

  • Verwenden Sie die Funktion
  • read()

    (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.

  • Nachdem Sie die Binärdaten aus der Datei gelesen haben, verwenden Sie die Funktion
  • close(), um die Datei zu schließen.

    Beispiel
Das folgende Programm zeigt, wie man eine binäre .data-Datei in Python liest −

# 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()

Ausgabe

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.

Beide Methoden sollten funktionieren und Ihnen eine Möglichkeit bieten, Informationen über den Inhalt der Datei

.data abzurufen.

Da wir nun das Format der CSV-Datei kennen, können wir mit Pandas einen DataFrame dafür erstellen.

Fazit

In 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen