[Golang] Write Lines to File

Write a list of strings (lines) to file in Go. First use strings.Join to convert lines to a single string. Then use ioutil.WriteFile to write the single string to file.

import (

func WriteLinesToFile(lines []string, filename string) (err error) {
      return ioutil.WriteFile(filename, []byte(strings.Join(lines, "\n")+"\n"), 0644)

If you want to know how to read lines from file, see [1].

Tested on: Ubuntu Linux 17.10, Go 1.10.1.


[1][Golang] Read Lines From File or String