Tuesday, June 22, 2021

Create a Text File in Go

Here's a simple way to create a text file and write a line to it in Golang:

Example


	tempDir := t.TempDir()
	p := filepath.Join(tempDir, "Dockerfile")
	f, err := os.Create(p)
	if err != nil {
		t.Fatal(err)
	}
	defer f.Close()
	f.WriteString("FROM alpine:latest")
    


In this case, we created a Dockerfile in a temporary directory.

Notice how in Go we immediately handle error conditions and defer the closing of the file, which is handled automatically by Go.


This work is licensed under the Creative Commons Attribution 3.0 Unported License.