// vorhandene Datei überschreiben bzw. Datei neu anlegen package main import ( "fmt" "os" "log" ) func main() { var datei string var text string datei = "/tmp/go-test.txt" text = "Hallo Welt!\n" // die Datei wird neu angelegt, dabei geht der alte Inhalt verloren os.Create(datei) // wenn die Datei existiert, dann wird sie überschrieben f, err1 := os.OpenFile(datei, os.O_RDWR, 0644) // // hier wird überprüft, ob es beim öffnen der Datei, einen Fehler gegeben hat if err1 != nil { log.Fatal(err1) } // hier wird die Datei-Kennzeichnung, der geöffneten Datei, ausgegeben // fmt.Printf("file descriptor: %v\n", f) // hier wird in die Datei geschrieben g, err2 := f.WriteString(text) fmt.Printf("%v Zeichen wurden geschrieben: %v", g, text) // hier wird überprüft, ob es beim Schreibvorgang in die Datei, einen Fehler gegeben hat if err2 != nil { log.Fatal(err2) } }