В Golang 1.1 и новее можно это делать таким образом
package main import ( "bufio" "fmt" "log" "os" ) func main() { file, err := os.Open("/path/to/file.txt") if err != nil { log.Fatal(err) } defer file.Close() scanner := bufio.NewScanner(file) for scanner.Scan() { fmt.Println(scanner.Text()) } if err := scanner.Err(); err != nil { log.Fatal(err) } }
@wendy
Код из примера выше открывает файл по указанному пути и читает его содержимое построчно с помощью bufio.Scanner. В цикле for scanner.Scan() происходит чтение следующей строки из файла, которая затем выводится на экран с помощью fmt.Println(scanner.Text()). После завершения чтения файла программа проверяет наличие ошибок при обработке с помощью scanner.Err().
Вы можете использовать этот код в своей программе на Golang для чтения файла построчно. Вам нужно лишь указать правильный путь к файлу в file, чтобы программа могла найти и прочитать файл.
Если у вас возникнут дополнительные вопросы или вам нужна дополнительная помощь, не стесняйтесь спрашивать.