Golang程序 写文件
在go编程语言中,我们可以使用os.create和ioutil.WriteFile来写进一个文件。在Go中,操作系统可以用来表示一个文件。os包文件类型提供了打开、读取、写入和操作文件的方法。
方法1:使用os.Create函数
我们在这个程序中利用os.Create来启动一个新的文件,或者,如果一个文件已经存在,则打开它。文件被推迟,同时使用WriteString函数写入一个字符串。Close函数确保当应用程序结束时,文件被正确关闭。
语法
在Go编程语言中,create是os包的一部分,这个函数创建一个新的文件,它包含一个参数,即要创建的文件名。
算法
- 第1步 – 创建一个包main,并在程序中声明fmt(格式包)和os包,其中main产生可执行代码,fmt帮助格式化输入和输出。
-
第2步 – 在main中使用os.Create来打开文件进行编写。
-
第 3步 – 检查任何潜在的文件创建问题,如文件未被定位。
-
第 4步 – 在所有活动结束后,使用defer关键字来终止文件。
-
第 5步 – 雇用文件写一个字符串到文件,使用WriteString方法。
-
第6步 – 验证你的文本是否有任何可能出现的错误,如权限不足。
例子
在这个例子中,我们将使用os.Create函数来写进一个文件。让我们看看代码是如何执行的。
输出
方法2:使用ioutil.WriteFile
在这个程序中,我们使用ioutil.WriteFile函数将一个字符串写到一个文件中。文件名是第一个参数,要写成字节片的数据是第二个参数,而文件权限是第三个参数。如果出了问题,该函数会返回一个错误,我们在整个程序中检查这个错误。
语法
在Go中,WriteFile属于ioutil包,包含三个参数,第一个是要写入数据的文件名,第二个是要写入的数据,第三个是文件的权限。如果函数被成功执行,数据将被写入文件。
算法
- 第1步 – 创建一个包main,并在程序中声明fmt(格式包)和io/ioutil包,其中main产生可执行代码,fmt帮助格式化输入和输出。
-
第2步 – 在main函数中使用ioutil.WriteFile将一个字符串写到一个文件中。
-
第 3步 – 文件的名称是第一个参数,将被写成字节片的数据是第二个参数。这里,第三个参数是文件的权限。
-
第4步 – 检验你的文本是否有任何可能出现的错误,如权限不足。
-
第5步 – 打印一条信息,说明如果没有问题的话,该文件已经成功写入。
-
第6步 – 使用fmt.Println()函数执行打印语句
例子
在这个例子中,我们将使用ioutil.WriteFile方法来写入一个文件。让我们通过代码看看它是如何被执行的。
输出
结论
我们用两种方法执行了写进文件的程序。在第一个方法中我们使用了os.Create函数,在第二个例子中我们使用了ioutil.WriteFile命令来执行程序。如果内容被写入文件,就会打印出成功的信息,但如果不能写入文件,失败的信息将被打印在控制台。