package main import ( "fmt" "os" ) // 小文件一次性读写:代码简洁,无资源泄漏风险 func smallFileRW() { path := "file/config.json" content := []byte(`{"env":"production","version":"1.0.0"}`) // 一次性写入:自动创建文件、覆盖内容、关闭文件 err := os.WriteFile(path, content, 0644) if err != nil { fmt.Printf("写入失败: %v\n", err) return } // 一次性读取:自动打开、读取、关闭文件 data, err := os.ReadFile(path) if err != nil { fmt.Printf("读取失败: %v\n", err) return } fmt.Printf("文件内容: %s\n", string(data)) } func main() { smallFileRW() }