代码点读机 / Go / os.ReadFile

os.ReadFile Go · 包功能

一次性读取指定路径的整个文件内容,返回字节切片。

怎么用

data, err := os.ReadFile("路径")

小例子

package main
import (
    "fmt"
    "os"
)

func main() {
    // 假设 a.txt 存在且内容为 hi
    data, _ := os.ReadFile("a.txt")
    fmt.Println(string(data))
}

运行结果

若文件内容为 hi,则输出 hi

提醒:适合小文件;大文件建议用 bufio.Scanner 分段读取

官方文档:https://pkg.go.dev/os#ReadFile

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Go全部词条