Создание файлов является неизменной частью работы каждого программиста. В Go для этого есть несколько способов, которые будут описаны в данной инструкции.
Как записать данные в файл на Golang?
1. Создайте файл writefile.go
со следующим содержимым:

Рекомендуем вам супер курс по Golang где собраны все материалы для качественного изучения языка. Удивите всех своими знаниями на собеседовании! 😎
Мы публикуем в паблике ВК и Telegram качественные обучающие материалы для быстрого изучения Go. Подпишитесь на нас в ВК и в Telegram. Поддержите сообщество Go программистов.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
package main import ( "io" "os" "strings" ) func main() { f, err := os.Create("sample.file") if err != nil { panic(err) } defer f.Close() _, err = f.WriteString("Go is awesome!\n") if err != nil { panic(err) } _, err = io.Copy(f, strings.NewReader("Yeah! Go is great.\n")) if err != nil { panic(err) } } |
2. Запустите код через go run writefile.go
в главном терминале;
3. Посмотрите на содержимое созданного файла sample.file
:
Тип os.File
имплементирует интерфейс Writer
, так что запись данных в файл можно сделать через любую опцию, используемую интерфейсом Writer
. В примере используется метод WriteString
над типом os.File
. Метод io.WriteString
также можно использовать в данных целях.