как открыть файл go — Q&A Хекслет
2026-02-26 20:24 Diff

Ответы

Открытие файла в Go довольно простое. Для этого можно использовать функцию os.Open(), которая принимает имя файла в качестве аргумента и возвращает указатель на объект os.File и ошибку.

Например, чтобы открыть файл example.txt в текущей директории, можно использовать следующий код:

В этом примере, если файл example.txt отсутствует или возникает другая ошибка, программа выведет ошибку и завершится.

Функция os.Open() возвращает указатель на объект os.File, который можно использовать для чтения данных из файла или записи данных в файл. В конце работы с файлом нужно закрыть его, используя метод Close() объекта os.File. Обычно это делается с помощью оператора defer, чтобы гарантировать, что файл будет закрыт независимо от того, возникнет ли ошибка в процессе работы с файлом. Про defer можно прочитать тут.