Heim > Backend-Entwicklung > Golang > Wie füge ich in Go Daten an eine Datei hinzu?

Wie füge ich in Go Daten an eine Datei hinzu?

Linda Hamilton
Freigeben: 2024-12-22 21:39:47
Original
640 Leute haben es durchsucht

How to Append Data to a File in Go?

An Dateien in Go anhängen

In Go ist das Lesen aus einer lokalen Datei mit ioutil.ReadFile unkompliziert. Ebenso kann das Schreiben in eine Datei mit ioutil.WriteFile erfolgen. Wenn es jedoch um das Anhängen an eine vorhandene Datei geht, gibt es keine integrierte Methode, die dies direkt handhabt.

Lösung

An eine Datei in Go anhängen , können Sie die folgenden Schritte ausführen:

  1. Öffnen Sie die Datei mit os.OpenFile und geben Sie dabei Folgendes an Flags:

    • os.O_APPEND: Ermöglicht das Anhängen an die Datei.
    • os.O_WRONLY: Öffnet die Datei nur zum Schreiben.
    • os.O_CREATE: Erstellt die Datei, wenn dies nicht der Fall ist existieren.
f, err := os.OpenFile(filename, os.O_APPEND|os.O_WRONLY|os.O_CREATE, 0600)
if err != nil {
    panic(err)
}
Nach dem Login kopieren
  1. Nach dem Öffnen der Datei können Sie mit der WriteString-Methode darauf schreiben:
if _, err = f.WriteString(text); err != nil {
    panic(err)
}
Nach dem Login kopieren
  1. Denken Sie abschließend daran, die Datei zu schließen, um die zugehörige Datei freizugeben Deskriptor:
defer f.Close()
Nach dem Login kopieren

Indem Sie diese Schritte befolgen, können Sie Daten effektiv an eine vorhandene Datei in Go anhängen.

Das obige ist der detaillierte Inhalt vonWie füge ich in Go Daten an eine Datei hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage