洞察探索如何利用兼容微信生态的小程序容器,实现跨平台开发,助力金融和车联网行业的数字化转型。
1221
2022-11-22
30.Go文本文件处理-创建文件
30.Go文本文件处理-创建文件
前言
前面我们的数据都是存储在内存,数组等,其实就是存储在内存中。存储在内存中的数据有什么问题吗?
当断电,或者是关闭电脑时,数据就丢失了。但是我们希望一些数据能够长期的存储在电脑的磁盘上,怎样存储在磁盘上呢?
通过文件来存储。
1 创建文件
将数据存储到文件之前,先要创建文件。GO语言中提供了一个Create( )函数专门创建文件.
该函数在创建文件时,首先会判断要创建的文件是否存在,如果不存在,则创建,如果存在,会先将文件中已有的数据清空。
同时,当文件创建成功后,该文件会默认的打开,所以不用在执行打开操作,可以直接向该文件中写入数据。
创建文件的步骤:
(1) 导入“os”包,创建文件,读写文件的函数都在改包
(2) 指定创建的文件存放路径以及文件名。
(3) 执行Create( )函数,进行文件创建
(4) 关闭文件
具体代码如下:
package mainimport ( "fmt" "os")func CreateFile(path string) { //创建文件,返回两个值,一是创建的文件,二是错误信息 file, err := os.Create(path) if err != nil { // 如果有错误,打印错误,同时返回 fmt.Println("err = ", err) return } defer file.Close() // 在退出整个函数时,关闭文件}func main() { var filePath = "a.txt" CreateFile(filePath)}
执行以上代码后,可以在程序文件存放的目录中,看到有一个a.txt的文件。
image-20210606012014787
注意:在创建的文件时,注意需要判断是否出现异常,同时要注意defer的应用
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~