本教材由知了传课辛苦制作而成,仅供学习使用,请勿用于商业用途!如进行转载请务必注明出处!谢谢!

创建文件

将数据存储到文件之前,先要创建文件。GO语言中提供了一个Create()函数专门创建文件。

该函数在创建文件时,首先会判断要创建的文件是否存在,如果不存在,则创建,如果存在,会先将文件中已有的数据清空。

同时,当文件创建成功后,该文件会默认的打开,所以不用在执行打开操作,可以直接向该文件中写入数据。

创建文件的步骤:

  1. 导入“os”包,创建文件,读写文件的函数都在该包。
  2. 指定创建的文件存放路径以及文件名。
  3. 执行Create()函数,进行文件创建。
  4. 关闭文件。

具体代码如下:

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的应用。

1893人已阅读,今天你学习了吗?

添加新回复