Go 语言提供了一个内置的 os 包,可以用来创建和读写文件。
1. 创建文件:
使用 os.Create() 函数可以创建一个新文件,它接受一个文件名作为参数,并返回一个文件对象:
file, err := os.Create("test.txt")
if err != nil {
log.Fatal(err)
}
2. 写入文件:
使用 io.WriteString() 函数可以将字符串写入文件:
_, err = io.WriteString(file, "Hello World")
if err != nil {
log.Fatal(err)
}
3. 读取文件:
使用 os.Open() 函数可以打开一个文件,它接受一个文件名作为参数,并返回一个文件对象:
file, err := os.Open("test.txt")
if err != nil {
log.Fatal(err)
}
4. 关闭文件:
使用 file.Close() 函数可以关闭文件:
err = file.Close()
if err != nil {
log.Fatal(err)
}