golang 文件操作
时间: 2023-08-05 20:58:59 浏览: 119
大家一起学Golang——文件操作
在Go语言中,你可以使用标准库中的``和`io`包来进行操作。下面是一些常见的文件操作示例:
1. 创建文件:
```go
file, err os.Create("file.txt")
err != nil {
fmt.Println(err)
return
}
defer file.Close()
```
2. 写入文件:
```
file, err := os.OpenFile("file.txt", os.O_WRONLY|os.O_APPEND, 0644)
if err != nil {
fmt.Println(err)
return
}
defer file.Close()
text := []byte("Hello, Golang!")
_, = file.Write(text)
if err != nil {
fmt.Println(err)
return
}
```
3. 读取文件:
```go
file, err := os.Open("file.txt")
if err != nil {
fmt.Println(err)
return
}
defer file.Close()
data := make([]byte, 100)
count, err := file.Read(data)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(data[:count]))
```
4. 删除文件:
```go
err := os.Remove("file.txt")
if err != nil {
fmt.Println(err)
return
}
```
这些只是一些简单的文件操作示例,Go语言的文件操作功能非常丰富,你可以根据具体需求使用更多的函数和方法。
阅读全文