Создание файлов является неизменной частью работы каждого программиста. В Go для этого есть несколько способов, которые будут описаны в данной инструкции.
Как записать данные в файл на Golang?
1. Создайте файл writefile.go
со следующим содержимым:
Рекомендуем вам супер TELEGRAM канал по 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
также можно использовать в данных целях.
Администрирую данный сайт с целью распространения как можно большего объема обучающего материала для языка программирования Go. В IT с 2008 года, с тех пор изучаю и применяю интересующие меня технологии. Проявляю огромный интерес к машинному обучению и анализу данных.
E-mail: vasile.buldumac@ati.utm.md
Образование
Технический Университет Молдовы (utm.md), Факультет Вычислительной Техники, Информатики и Микроэлектроники
- 2014 — 2018 Universitatea Tehnică a Moldovei, ИТ-Инженер. Тема дипломной работы «Автоматизация покупки и продажи криптовалюты используя технический анализ»
- 2018 — 2020 Universitatea Tehnică a Moldovei, Магистр, Магистерская диссертация «Идентификация человека в киберпространстве по фотографии лица»