Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗goPmFsAp 346 of 350 menu
◀ ▶

Добавление текста в файл в Go

Новый текст можно дописать в конец файла, не стирая то, что уже лежит. Файл открывают через OpenFile с флагами дописывания и создания, затем пишут байты и закрывают через defer:

package main import "os" func main() { _ = os.WriteFile("/tmp/journal.txt", []byte("start\n"), 0644) file, err := os.OpenFile( "/tmp/journal.txt", os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644, ) if err != nil { return } defer file.Close() _, err = file.Write([]byte("more\n")) if err != nil { return } }

В /tmp/trace.txt сначала сохраните "a", затем допишите "b". Выведите итоговое содержимое.

Три раза допишите в /tmp/steps.txt слово "ok" без перевода строки между записями. Выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить