golang文件操作
时间: 2023-09-30 18:06:21 浏览: 51
Go语言提供了丰富的文件操作功能。下面是一些常见的文件操作操作:
1. 创建文件:
```go
file, err := os.Create("filename.txt")
if err != nil {
log.Fatal(err)
}
defer file.Close()
```
2. 写入数据到文件:
```go
data := []byte("Hello, World!")
_, err := file.Write(data)
if err != nil {
log.Fatal(err)
}
```
3. 读取文件内容:
```go
data := make([]byte, 1024)
_, err := file.Read(data)
if err != nil {
log.Fatal(err)
}
fmt.Println(string(data))
```
4. 追加数据到文件:
```go
data := []byte("This is appended data.")
_, err := file.Write(data)
if err != nil {
log.Fatal(err)
}
```
5. 删除文件:
```go
err := os.Remove("filename.txt")
if err != nil {
log.Fatal(err)
}
```
这是一些基本的文件操作示例。你可以根据具体的需求对文件进行更多的操作,例如重命名、复制、移动等。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)