在本教程中,我们将了解如何使用 go 编程语言有效地读取和写入文件系统中的文件。

.txt.csv.xls

读取文件

io/ioutilioutil.ReadFile("/path/to/my/file.ext")dataerr
main.golocalfile.data.data


main.go


localfile.data

将文件写入新文件

现在我们已经介绍了如何在 Go 中读取文件,是时候看看创建和写入我们自己的文件了!

io/ioutil


ioutil.WriteFile()WriteFile()mydataFileMode


main.go


go run main.gomyfile.data


写入现有文件

如果我们有一个想要写入附加信息的现有文件会发生什么?

现在让我们来看看。


main.go
os.OpenFilef.WriteString()

文件权限

了解写入新文件时可用的各种不同文件权限非常重要。

结论

如果您了解在 Go 中读取和写入文件的基础知识,那么您就掌握了读取和写入任何可能的文件类型的基础知识,无论是 CSV、PNG 还是某些专有数据格式。您只需要知道这些数据的结构,以便您可以解析和修改以满足您的需求。

这就是我们将在本教程中介绍的全部内容,我们已经设法研究了一种非常简单的数据格式的读写。然后我们简要地查看了文件权限。

希望您发现本教程很有用,如果您这样做了,或者如果您需要进一步的帮助,请不要犹豫,在下面的评论部分告诉我!


欢迎关注作者的头条号:杨同学编程