文件读写
Go 标准库用 os、io、bufio 处理文件。
一、读取整个文件
os.ReadFile 适合读取小文件。
二、写入文件
0644 是文件权限:
- 所有者可读写
- 其他人只读
Windows 下权限概念不完全一样,但参数仍然需要传。
三、打开文件并关闭
文件打开成功后,马上写 defer file.Close()。
四、逐行读取
逐行读取适合日志、配置等文本文件。
五、追加写入
参数说明:
六、路径处理
使用 path/filepath 处理本地文件路径:
不要手动拼接:
因为 Windows 和 Unix 系统路径分隔符不同。
七、文件是否存在
八、使用建议
- 小文件可以用
os.ReadFile/os.WriteFile。 - 大文件用流式读取。
- 打开文件后及时
defer Close()。 - 路径用
filepath.Join。 - 错误不要忽略。

