Work with files / Text files

import (
    "fmt"
    "os"
)

var filePath1 = `tmp/file1.txt`
lines := []byte("Line 1\nLine 2")

//first method
err := os.WriteFile(filePath1, lines, 0644)
if err != nil {
    fmt.Println(err)
}

//second method
var filePath2 = `tmp/file2.txt`
outFile, err := os.Create(filePath2)
if err != nil {
    fmt.Println(err)
}
defer outFile.Close()

n, err := outFile.Write(lines)
if err != nil {
    fmt.Println(err)
}
fmt.Println(n, "bytes are written")

n, err = outFile.WriteString("\nLine 3")
if err != nil {
    fmt.Println(err)
}
fmt.Println(n, "bytes are written")