golang 向文件写数据
时间: 2023-07-26 22:08:48 浏览: 154
Golang 使用http Client下载文件的实现方法
在 Golang 中,可以使用 `os` 包和 `io/ioutil` 包向文件写数据。
使用 `os` 包:
```go
package main
import (
"os"
)
func main() {
file, err := os.Create("file.txt") // 创建文件
if err != nil {
panic(err)
}
defer file.Close()
data := []byte("Hello, world!")
_, err = file.Write(data) // 写入数据
if err != nil {
panic(err)
}
}
```
使用 `ioutil` 包:
```go
package main
import (
"io/ioutil"
)
func main() {
data := []byte("Hello, world!")
err := ioutil.WriteFile("file.txt", data, 0644) // 写入文件
if err != nil {
panic(err)
}
}
```
以上两种方式都可以向文件写入数据,其中 `os` 包提供了更多的灵活性,而 `ioutil` 包则更加简单方便。
阅读全文