创建文件
将数据存储到文件之前,先要创建文件。GO语言中提供了一个Create()
函数专门创建文件。
该函数在创建文件时,首先会判断要创建的文件是否存在,如果不存在,则创建,如果存在,会先将文件中已有的数据清空。
同时,当文件创建成功后,该文件会默认的打开,所以不用在执行打开操作,可以直接向该文件中写入数据。
创建文件的步骤:
- 导入“os”包,创建文件,读写文件的函数都在该包。
- 指定创建的文件存放路径以及文件名。
- 执行
Create()
函数,进行文件创建。 - 关闭文件。
具体代码如下:
package main
import (
"fmt"
"os"
)
func main() {
//os.Create(文件名) 文件名 可以写绝对路径和相对路径
//返回值 文件指针 错误信息
fp,err := os.Create("./a.txt")
if err!=nil{
//文件创建失败
/*
1.路径不存在
2.文件权限
3.程序打开文件上限
*/
fmt.Println("文件创建失败")
return
}
//读写文件
defer fp.Close()
//关闭文件
//如果打开文件不关闭 造成内存的浪费 程序打开文件的上限
//fp.Close()
}
执行以上代码后,可以在程序文件存放的目录中,看到有一个a.txt
的文件。
注意:在创建的文件时,注意需要判断是否出现异常,同时要注意defer
的应用。