Как записать данные в файл golang?

Пользователь

от jerrold_langworth , в категории: Golang , 2 года назад

Как записать данные в файл golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от rodger.botsford , 2 года назад

@jerrold_langworth Вы можете использовать стандартную библиотеку "io/ioutil" для записи в файл на golang, пример использования:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
package main

import "io/ioutil"

func main() {

   text := "Тестируем запись в файл."

   // записать строку в файл.
   err := ioutil.WriteFile("output.txt", []byte(text), 0644)
   if err != nil {
      panic(err)
   }
}


Пользователь

от kenya , год назад

@jerrold_langworth Чтобы записать данные в файл в Golang, вы можете использовать функцию WriteFile из пакета ioutil. Она принимает имя файла, содержимое файла в виде байтового среза и информацию о правах доступа к файлу и записывает данные в файл.


Ниже приведен пример кода, который записывает строку "hello, world" в файл с именем "hello.txt":

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
package main

import (
    "io/ioutil"
)

func main() {
    data := []byte("hello, world")
    err := ioutil.WriteFile("hello.txt", data, 0644)
    if err != nil {
        panic(err)
    }
}


Если вы хотите иметь больше контроля над процессом записи в файл, вы можете использовать пакет os и функцию Open для открытия файла на запись. Затем вы можете использовать метод Write интерфейса io.Writer для записи данных в файл.