So schreiben Sie Datei in Python

So schreiben Sie Datei in Python

Das Schreiben in eine Datei in Python ist eine gemeinsame Operation, mit der Sie Daten in einer Datei für die spätere Verwendung speichern können. Egal, ob Sie mit einer einfachen Textdatei oder einer komplexeren Binärdatei arbeiten, Python bietet eine Reihe von Möglichkeiten, Daten in eine Datei zu schreiben.

In diesem Artikel werden wir die folgenden Methoden zum Schreiben von Dateien in Python diskutieren:

  • Write () Methode
  • WriteLines () Methode
  • Bytes () Methode
  • print () Methode

Lassen Sie uns jede Methode nacheinander diskutieren.

1. Verwendung 'schreiben()' Methode

Eine der einfachsten Möglichkeiten, in eine Datei in Python zu schreiben, ist die Verwendung des 'schreiben()' Methode eines Dateiobjekts. Um die zu verwenden 'schreiben()' Methode müssen Sie zunächst die Datei im Schreibmodus mit dem öffnen 'offen()' Funktion. Du kannst den ... benutzen 'W' Modusparameter zum Öffnen der Datei im Schreibmodus.

Hier ist ein Beispiel für die Verwendung der Write () -Methode, um eine einzelne Textzeile in eine Datei zu schreiben:

# Öffnen Sie die Datei im Schreibmodus mit Open ('myFile.txt ',' w ') als f: # Schreiben Sie eine einzelne Textzeile in die Datei f.Schreiben Sie ('Dies ist die erste Textzeile in der Datei.\N')
1234# Öffnen Sie die Datei in Write modewith open ('myFile.txt ',' w ') als f: # Schreiben Sie eine einzelne Textzeile in die Datei f.Schreiben Sie ('Dies ist die erste Textzeile in der Datei.\N')

In diesem Beispiel die Datei 'meine Datei.txt' wird im Schreibmodus mit dem geöffnet 'W' Modusparameter. Die Datei wird dann mit a geöffnet 'mit' Anweisung, die sicherstellt, dass die Datei nach den Vorgängen innerhalb der ordnungsgemäß geschlossen ist 'mit' Block sind abgeschlossen.

Im With Block, der 'schreiben()' Die Methode wird verwendet, um eine einzelne Textzeile in die Datei zu schreiben. Der 'schreiben()' Die Methode nimmt eine Zeichenfolge als Argument und schreibt sie in die Datei. In diesem Beispiel die Zeichenfolge 'Dies ist die erste Textzeile in der Datei.\N' wird in die Datei geschrieben.

Beachten Sie, dass beim Öffnen einer Datei im Schreibmodus jeder vorhandene Inhalt in der Datei überschrieben wird. Dies bedeutet, dass, wenn die Datei bereits Daten enthält, diese Daten gelöscht werden, wenn Sie die Datei im Schreibmodus öffnen.

2. Verwendung "WriteLines ()" Methode

Sie können auch die verwenden "WriteLines ()" Methode zum Schreiben mehrerer Textzeilen gleichzeitig in eine Datei. Der "WriteLines ()" Die Methode nimmt eine Liste von Zeichenfolgen als Argument auf und schreibt jede Zeichenfolge in der Liste in die Datei, wobei nach jeder Zeichenfolge ein neuer Zeichen hinzugefügt wurde.

Hier ist ein Beispiel für die Verwendung des "WriteLines ()" Methode zum Schreiben mehrerer Textzeilen in eine Datei:

# Öffnen Sie die Datei im Schreibmodus mit Open ('myFile.txt ',' w ') als f: # Schreiben Sie mehrere Textzeilen in die Datei f.WriteLines (['Dies ist die erste Zeile.\ n ',' Dies ist die zweite Zeile.\N'])
1234# Öffnen Sie die Datei in Write modewith open ('myFile.txt ',' w ') als f: # Schreiben Sie mehrere Textzeilen in die Datei f.WriteLines (['Dies ist die erste Zeile.\ n ',' Dies ist die zweite Zeile.\N'])

In diesem Beispiel die Saiten 'Dies ist die erste Zeile.\N' Und 'Dies ist die zweite Zeile.\N' werden in die Datei myfile geschrieben.txt.

3. Verwendung 'Bytes ()' ' Funktion

Es ist auch möglich, binäre Daten in eine Datei in Python zu schreiben. Dazu können Sie die verwenden 'schreiben()' Methode eines Dateiobjekts in Verbindung mit dem 'Bytes ()' ' Funktion. Der 'Bytes ()' ' Mit der Funktion können Sie eine Datenzeichenfolge in eine Abfolge von Bytes konvertieren, die dann mit der Datei in eine Datei geschrieben werden können 'schreiben()' Methode.

Hier ist ein Beispiel dafür, binäre Daten in eine Datei in Python zu schreiben:

# Öffnen Sie die Datei im Schreibmodus mit Open ('myFile.bin ',' wb ') als f: # Schreiben Sie Binärdaten in die Datei f f.Schreiben Sie (Bytes ("Dies sind einige binäre Daten", "UTF-8"))
1234# Öffnen Sie die Datei in Write modewith open ('myFile.bin ',' wb ') als f: # Schreiben Sie Binärdaten in die Datei f f.Schreiben Sie (Bytes ("Dies sind einige binäre Daten", "UTF-8"))

4. Verwendung 'drucken()' Methode

Zusätzlich zu den Methoden "Write ()" und "WriteLines ()" bietet Python auch die 'drucken()' Funktionieren Sie als bequeme Möglichkeit, Daten in eine Datei zu schreiben. Mit der Funktion print () können Sie Daten in eine Datei schreiben, indem Sie die Ausgabe der Funktion mit dem Dateischlüsselwortargument umleiten.

Hier ist ein Beispiel für die Verwendung des 'drucken()' Funktion zum Schreiben von Daten in eine Datei:

# Öffnen Sie die Datei im Schreibmodus mit Open ('myFile.TXT ',' W ') als f: # Schreiben Sie Daten mit der Funktion Print () Print (' Dies ist die erste Textzeile in der Datei in der Datei.', file = f)
1234# Öffnen Sie die Datei in Write modewith open ('myFile.TXT ',' W ') als f: # Schreiben Sie Daten mit der Funktion Print () Print (' Dies ist die erste Textzeile in der Datei in der Datei.', file = f)

In diesem Beispiel die Datei 'meine Datei.txt' wird im Schreibmodus mit dem geöffnet 'W' Modusparameter. Die Funktion print () wird dann verwendet, um die Zeichenfolge zu schreiben 'Dies ist die erste Textzeile in der Datei.'' zur Datei. Das Dateischlüsselwortargument wird verwendet, um das Dateiobjekt anzugeben, auf das die Ausgabe geschrieben werden soll.

Hier ist ein Beispiel für die Verwendung der Funktion print (), um mehrere Textzeilen in eine Datei zu schreiben:

# Öffnen Sie die Datei im Schreibmodus mit Open ('myFile.TXT ',' W ') als f: # Schreiben Sie mehrere Textzeilen in der Datei mit der Funktion Print () Print (' Dies ist die erste Zeile.',' Dies ist die zweite Zeile.', sep = "\ n", file = f)
1234# Öffnen Sie die Datei in Write modewith open ('myFile.TXT ',' W ') als f: # Schreiben Sie mehrere Textzeilen in der Datei mit der Funktion Print () Print (' Dies ist die erste Zeile.',' Dies ist die zweite Zeile.', sep =' \ n ', file = f)

In diesem Beispiel die 'SEP' Das Schlüsselwort -Argument wird verwendet, um die Zeichenfolge anzugeben, mit der die Textlinien getrennt werden sollten. Der '\N' String wird verwendet, um anzuzeigen, dass ein neuer Zeilenzeichen zwischen den Textzeilen eingefügt werden sollte.

Abschluss

Insgesamt bietet Python eine Reihe von Möglichkeiten zum Schreiben von Daten in eine Datei, einschließlich der Methoden write () und writeLines () eines Dateiobjekts sowie die Funktion print (). Egal, ob Sie mit einfachen Textdateien oder komplexeren Binärdateien arbeiten, Python erleichtert es einfach, Daten in eine Datei zu schreiben und sie für die spätere Verwendung zu speichern.