check if file exist and create it

func checkIfExistAndCreate(filename string) *os.File {
	_, err := os.Stat(filename)
	var filew *os.File
	if os.IsNotExist(err) {
		filew, _ = os.Create(filename)
	} else {
		filew, err = os.Open(filename)
		if err != nil {
			fmt.Printf("err occur while open file : %v \n", err)
		}
	}
	return filew
}

func main() {
    filew := checkIfExistAndCreate("write.txt")
	defer filew.Close()
}